java自定义注释

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

相关文章
相关标签/搜索