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