Annotation註解

weixin_33797791發表於2018-08-28

1、jdk1.5之後出來的新的開發技術結構,利用annotation可以有效的減少程式配置的程式碼。可以利用annotation進行一些結構化的定義。annotation是以一種註解的形式實現的程式開發。

2、程式開發結構的歷史:



6740632-539af9c8c3c96546.png

過程一:在程式定義的時候將所有可能使用的資源全部定義在程式程式碼之中;

缺點:維護不方便,需要開發人員將全部有關程式碼修改

過程二:引入配置檔案,在配置檔案中定義全部要使用的伺服器資源

在配置項不多的情況下,可以使用,但是如果所有專案都使用這種方式,會出現一種情況:配置檔案暴多;

所有的操作都需要通過配置檔案完成,這樣對於開發的難度提升了


過程三:將配置資訊重新寫入到程式裡面,利用一些特殊的標記與程式程式碼進行分離,這就是註解的作用。

如果全部使用註解的話,開發難度會很大,可以使用配置檔案,有好處也有缺點;


目前:配置檔案+註解

3、準確複寫:@override



6740632-403f4bb5c8260eea.png


4、過期操作:@Deprecated

在一個軟體專案的開發中,可能有某一個方法或者某個類,在最初設計的時候考慮不周,存在有缺陷,導致新版本的應用會有不適應的地方(老版本不影響),這個時候又不可能直接刪除掉這些操作,那麼就希望給一個過度的時間,於是就可以過期的宣告,目的告訴新的使用者不要在用了,老的使用者你用就用了。


5、壓制告警:@SuppressWarnings:

可以讓警告資訊不出現

6、

7、

8、

9、

10、

相關文章