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