现在的框架都使用编译时注解来代替反射,注解也是通过反射来获取的,那么为什么还说编译时注解效率比反射高呢。
注解不止可以通过反射来获取,也可以通过注解在编译时生成字节码,效率要好于反射。优化反射的通常做法就是通过生成字节码,动态生成比如cglib,静态生成比如Javassist。
cglib
Javassist
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
2 回答3.2k 阅读
5 回答5.5k 阅读✓ 已解决
1 回答3.4k 阅读
1 回答3.1k 阅读
6 回答5.1k 阅读
注解不止可以通过反射来获取,也可以通过注解在编译时生成字节码,效率要好于反射。
优化反射的通常做法就是通过生成字节码,动态生成比如
cglib
,静态生成比如Javassist
。