Java反射与Javassist对比

3
我目前正在使用Java反射来实现反射属性。我知道有许多工具可用于实现反射属性。其中之一是:Javassist,它除了行为反射外,还提供了结构反射。然而,我只关心行为反射。
我的问题是:在现有的库中(Java反射/Javassist/其他任何库)哪一个适合实现行为反射?我只担心性能(即它们执行的速度)。
谢谢您的帮助。

4
请问您能否告诉我们“行为反思”和“结构反思”的含义? - Bozho
我只想实现内省。我不想在运行时修改类。 - Ashok
2个回答

1

1
如果您只是需要反射,那么请使用java.lang.reflectjava.beans。另外,您可以使用一些更高级别的实用程序,例如commons-beanutils

谢谢Bozho。也许我错了,但是我更感兴趣的是了解java.lang.reflect和javassist之间的性能差异。 - Ashok
我不知道是否有。而且你不应该太在意,这并不是很关键。 - Bozho
我也要说一句:如果你能避免在第一时间使用反射,那么整个程序的速度会更快。 - Louis Wasserman
@Ashok:你确定你的代码足够关键,以至于这些都会有任何区别吗? - Matti Virkkunen
@MattiVirkkunen:就像我之前所说的,我最初正在调查在Java反射和Javassist之间做出决策。但是,我确信我的代码将是性能关键的。 - Ashok
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接