Annotation註解
1、jdk1.5之後出來的新的開發技術結構,利用annotation可以有效的減少程式配置的程式碼。可以利用annotation進行一些結構化的定義。annotation是以一種註解的形式實現的程式開發。
2、程式開發結構的歷史:
過程一:在程式定義的時候將所有可能使用的資源全部定義在程式程式碼之中;
缺點:維護不方便,需要開發人員將全部有關程式碼修改
過程二:引入配置檔案,在配置檔案中定義全部要使用的伺服器資源
在配置項不多的情況下,可以使用,但是如果所有專案都使用這種方式,會出現一種情況:配置檔案暴多;
所有的操作都需要通過配置檔案完成,這樣對於開發的難度提升了
過程三:將配置資訊重新寫入到程式裡面,利用一些特殊的標記與程式程式碼進行分離,這就是註解的作用。
如果全部使用註解的話,開發難度會很大,可以使用配置檔案,有好處也有缺點;
目前:配置檔案+註解
3、準確複寫:@override
4、過期操作:@Deprecated
在一個軟體專案的開發中,可能有某一個方法或者某個類,在最初設計的時候考慮不周,存在有缺陷,導致新版本的應用會有不適應的地方(老版本不影響),這個時候又不可能直接刪除掉這些操作,那麼就希望給一個過度的時間,於是就可以過期的宣告,目的告訴新的使用者不要在用了,老的使用者你用就用了。
5、壓制告警:@SuppressWarnings:
可以讓警告資訊不出現
6、
7、
8、
9、
10、
相關文章
- Java —— 註解(Annotation)Java
- Java註解(Annotation)詳解Java
- java-Annotation註解Java
- Java之註解(Annotation)Java
- Java進階(一)Annotation(註解)Java
- Android 註解系列之Annotation(二)Android
- Java 註解 (Annotation)淺入深出Java
- Java註解(Annotation):請不要小看我!Java
- 關於Java註解(annotation)的簡單理解Java
- C# 在PDF中新增墨跡註釋Ink AnnotationC#
- Annotation
- 【mybatis annotation】資料層框架應用--Mybatis(二) 基於註解實現資料的CRUDMyBatis框架
- 【Bug解決】Spring Boot Configuration Annotation Processor not configuredSpring Boot
- Java建立AnnotationJava
- @EnableAsync annotation metadata was not injected
- JAVA-註解(2)-自定義註解及反射註解Java反射
- 註解專題(一)Java元註解,內建註解Java
- ch11_enum_and_annotation
- PathVariable annotation was empty on param 0
- Spring常用Annotation簡介Spring
- Java註解-後設資料、註解分類、內建註解和自定義註解Java
- 【Spring註解】事務註解@TransactionalSpring
- @ResponseBody註解和@RequestBody註解使用
- 註解
- Java註解詳解「註解專案實戰」Java
- Java中的註解-自定義註解Java
- 【String註解驅動開發】你瞭解@PostConstruct註解和@PreDestroy註解嗎?Struct
- Transmit Value by Customized Annotation in AOP InterceptionMITZed
- Spring Boot Configuration Annotation Processor not configuredSpring Boot
- annotation之context:annotation-config與 context:component-scan的區別與聯絡Context
- Java註解解析-搭建自己的註解處理器(CLASS註解使用篇)Java
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- Spring 註解程式設計之模式註解Spring程式設計模式
- SpringBoot註解Spring Boot
- 註解 javaJava
- java註解Java
- 註解 & 反射反射
- 註解 @component