草庐IT

ReflectionOrNot

全部标签

java、反射、性能等

所以我知道这个主题以前已经做过,例如JavaReflectionPerformance,但我的具体问题是,似乎许多流行的库都是通过注释和反射实现的(例如Gson、Jackson、Jaxb实现、hibernate搜索)。许多(如果不是全部)库即使使用反射也能提供良好(或出色)的性能。我的问题是,他们是怎么做到的?是否有一些“技巧”需要知道,或者他们只是使用直接反射,而对性能的担忧被夸大了?编辑:例如,当我们写:MyObjectobj=newGson().fromJson(someInputStream,MyObject.class);我可以理解库如何在内部缓存Field对象,但在我看来,