J2SE5.0中预约义的注释
在J2SE5.0的java.lang包中预约义了三个注释。它们是Override、Deprecated和SuppressWarnings。下面分别解释它们的含义。
1.Override注释:仅用于方法(不可用于类、包的生命或其余),指明注释的方法将覆盖超类中的方法(若是覆盖父类的方法而没有注
释就没法编译该类),注释还能确保注释父类方法的拼写是正确(错误的编写,编译器不认为是子类的新方法,而会报错)
2.@Deprecated注释:对不该再使用的方法进行注释,与正在声明为过期的方法放在同一行。使用被 Deprecated注释的方法,编译器会
提示方法过期警告(”Warring”)
3.@SuppressWarnings注释:单一注释,能够经过数组提供变量,变量值指明要阻止的特定类型警告(忽略某些警告)。数组中的变量指明要阻止的警告@SuppressWarnings(value={”unchecked”,”fallthrough”}))java
@interface:注释声明,定义注释类型 数组
@Documented @Target({ElementType.FIELD,ElementType.METHOD,ElementType.PARAMETER}) //用于字段,方法,参数 @Retention(RetentionPolicy.RUNTIME)//在运行时加载到Annotation到JVM中 public @interface AnnotationConfig { Class<?> type() default void.class; //Class型成员 String desc() default ""; //描述性String成员 boolean ignore() default false; //布尔型的成员,是否忽略 boolean isEntity() default false; //布尔型的成员,是否实体 int flag() default 0; //整型成员,操做类型:1-新增2-删除3修改-4-查询 }
http://blog.csdn.net/junshuaizhang/article/details/8526244ide