我目前正在使用Java反射来实现反射属性。我知道有许多工具可用于实现反射属性。其中之一是:Javassist,它除了行为反射外,还提供了结构反射。然而,我只关心行为反射。
我的问题是:在现有的库中(Java反射/Javassist/其他任何库)哪一个适合实现行为反射?我只担心性能(即它们执行的速度)。
谢谢您的帮助。
我的问题是:在现有的库中(Java反射/Javassist/其他任何库)哪一个适合实现行为反射?我只担心性能(即它们执行的速度)。
谢谢您的帮助。
请查看以下文章:
https://community.jboss.org/thread/94356
http://www.ibm.com/developerworks/library/j-dyn0610/
Javassist 如果您的代码需要高吞吐量访问方法或字段,并且加载时间对您不是关键,则速度要快得多。如果您使用 JDK1.7,则可以利用 InvokeDynamic,几乎具有与直接调用该方法相同的性能,因此无需使用 javassist。