【JAVA进化论】LV3-4:反射【转载】

Java 反射机制在程序运行时,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。这种 动态的获取信息 以及 动态调用对象的方法 的功能称为 java 的反射机制。

方法大全:https://zhuanlan.zhihu.com/p/27331449

用法请参考:https://juejin.im/post/598ea9116fb9a03c335a99a4

如何获取到方法上的注解信息?

代码块1
1
2
Method method = teacherClass.getDeclaredMethod("method"); //拿到Class具体的名叫“method”的Method对象
NeedPrint needPrint = method.getAnnotation(NeedPrint.class); //尝试获取该方法上的NeedPrint注解