反射(了解)
对于任何一个对象,在运行时都能动态的获取它的属性和方法,并且都能调用它的方法,这种动态对类的操作称为反射技术
反射机制的优缺点?
优点:能够动态的获取类的全部信息
缺点:效率低,需要解析字节码,并且会破坏封装性(在对象属性封装处最能体现),有些情况需要setaceessalbe(true)来使用暴力反射才能用
获取 Class 对象有几种方法?
类.class
类实例.getClass()
Class.forName(“类的全路径”)
4种标准元注解是哪四种?
@target:指定该注解能放在什么位置
@retention:指定注解的生命周期
@documented:用于描述javadoc
@inherited:告诉其他注解标有这个注解的是可以被继承的
注解是什么?
注解是java提供的一种对源程序中关联信息和元数据的一种方法,可以通过反射获取注解的类,再获取其中存储的元数据