注解 在很多框架(如:Spring、MyBatis.....)中都被频繁使用
- Annotation的作用:
①对程序作出解释(这一点,跟注释comment没有区别)。
②可以被其他程序(比如:编译器)读取。即 可用作 信息处理的流程 这是注解与注释最大的区别。
- Annotation的格式:
以“@注解名”存在的
- Annotation使用场合: 可以附加在package、class、method、filed(属性)等上面
内置注解:
@Override :用于一个方法打算重写父类的另一个同名方法时
@Deprecated: 此注解标注的方法、属性 意在告诉程序员 不鼓励使用该方法
@SuppressWarnings:用于抑制编译时提示的警告信息
其中@SuppressWarnings("all")可抑制所有情况的警告
元注解:① @Target:用于描述注解的使用范围(即:被Target描述的注解可用在什么地方)
eg:@Target(value=ElementType.METHOD) 描述的注解 表示只能用于方法上
☆ 自定义注解:@interface
格式:public @interface 注解名{定义体}
使用: eclipse → New → Annotation