今天看fastjson源码,看到这: JSONObject#invoke。虽然不知道这个函数用在哪里,但很显然是模拟执行JavaBean的setter和getter方法。那么问题来了,根据规范,getTVShow对应的字段名应该是TVShow,而不是tVShow,源码中没有判断前2个字母都是大写的情况,直接就首字母小写了,这应该是不对的吧。对于getter的模拟也有同样的问题。
dzjeubhm1#
https://github.com/alibaba/fastjson/wiki/JavaBean%E5%90%8D%E5%AD%97%E5%85%BC%E5%AE%B9%E9%97%AE%E9%A2%98
1条答案
按热度按时间dzjeubhm1#
https://github.com/alibaba/fastjson/wiki/JavaBean%E5%90%8D%E5%AD%97%E5%85%BC%E5%AE%B9%E9%97%AE%E9%A2%98