注解(annotion)
java5.0以后引入的新特性,相当于注释,可被其它编译器读取。
有检查和约束的作用。
元注解:负责解释其它注解的注解
自定义注解
@interface自定义注解
声明@interface 注解名 {内容}
先试着自定义注解和理解内置注解,和反射结合使用时便会豁然开朗。
反射(Reflection)
强大且重要
基本概念
1.动态语言:在运行时可以改变其结构的语言,如python、JavaScript、c#等。
2静态语言:运行时结构不可变的语言,如java,c,c++。
值得一提的是,java可通过反射机制获得类似于动态语言的特性
正常情况下我们是通过new创建一个对象
而反射则是通过对象得到一个类