rovider的调用都会用到java的反射功能,有人说使用反射会慢,那么到底慢在哪里呢?
反射
反射使JAVA语言有了动态编译的功能,也就是在我们编码的时候不需要知道对象的具体类型,但是在运行期可以通过Class.forName()获取一个类的class对象,在通过newInstance获取实例。
先看下java.lang.reflect包下的几个主要类的关系图,当然动态代理的工具类也在该包下。
java的反射功能AnnotatedElement
作为顶级接口,这个接口提供了获取注解相关的功能,我们在方法,类,属性,构造方法上都可以加注解,所以下面的Field,Method,Constructor都有实现这个接口,
网友评论