现在的框架都使用编译时注解来代替反射,注解也是通过反射来获取的,那么为什么还说编译时注解效率比反射高呢。
注解不止可以通过反射来获取,也可以通过注解在编译时生成字节码,效率要好于反射。优化反射的通常做法就是通过生成字节码,动态生成比如cglib,静态生成比如Javassist。
cglib
Javassist
4 回答1.4k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答733 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.3k 阅读
2 回答3.3k 阅读
5 回答5.7k 阅读✓ 已解决
1 回答3.5k 阅读
1 回答3.2k 阅读
741 阅读
注解不止可以通过反射来获取,也可以通过注解在编译时生成字节码,效率要好于反射。
优化反射的通常做法就是通过生成字节码,动态生成比如
cglib
,静态生成比如Javassist
。