一、概念
Java提供了一种源程序中的元素关联任何信息和任何数据的途径和方法。
二、JDK自带注解
1、@Override(表示方法覆盖父类的方法)
2、@Deprecated(表示该方法过期了)
3、@SuppressWarning(表示忽略警告)
三、注解的分类
按运行机制分
- 源码注解--注解只在源码中存在,编译成.class文件就不存在了
- 编译时注解--注解在源码和.class文件中都存在
- 运行时注解--在运行阶段还起作用,甚至影响运行逻辑的注解
按照来源分
- 来自JDK的注解
- 来自第三方的注解
- 自定义的注解
元注解:给注解进行注解的注解
四、自定义注解
1、语法要求
2、元注解
@Target--(表示注解的作用域)
@Retention--(表示注解的生命周期)
@Inherited--(表示允许子类继承)
@Documented--(表示生成javadoc时会包含注解)
3、使用注解
例如