學習java註解,初試啟動springboot專案
元註解:
元註解的作用就是負責註解其他註解。Java5.0定義了4個標準的meta-annotation型別,它們被用來提供對其它 annotation型別作說明。Java5.0定義的元註解:
1.@Target
2.@Retention
3.@Documented
4.@Inherited
@Target
取值有:用於描述註解的使用範圍
1.CONSTRUCTOR:用於描述構造器
2.FIELD:用於描述域
3.LOCAL_VARIABLE:用於描述區域性變數
4.METHOD:用於描述方法
5.PACKAGE:用於描述包
6.PARAMETER:用於描述引數
7.TYPE:用於描述類、介面(包括註解型別) 或enum宣告
@Retention 表示需要在什麼級別儲存該註釋資訊,用於描述註解的生命週期
取值有:
1.SOURCE:在原始檔中有效(即原始檔保留)
2.CLASS:在class檔案中有效(即class保留)
3.RUNTIME:在執行時有效(即執行時保留)
@Documented 是一個標記註解,沒有成員。
@Retention
表示需要在什麼級別儲存該註釋資訊,用於描述註解的生命週期
利用springboot 啟動寫一個例子
package com.hcmony; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.client.discovery.EnableDiscoveryClient; import org.springframework.cloud.netflix.feign.EnableFeignClients; import java.lang.annotation.*; /** * @FileName package PACKAGE_NAME.com.hcmony.MyAnnotation.java * @Creator hcmony * @Created 2017-11-15 16:50:00 */ @Target(ElementType.TYPE) @Documented @Retention(RetentionPolicy.RUNTIME) @SpringBootApplication
@ComponentScan
public @interface MyAnnotation {}
package com.hcmony.adwarn; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.context.annotation.ComponentScan; @MyAnnotation public class AdWarnApplication { /** * 方法描述:啟動程式 * * @author hcmny 2017年4月22日 下午4:07:50 * @param args */ public static void main(String[] args) { SpringApplication.run(AdWarnApplication.class, args); } }
上面的例子,通過自定義註解 MyAnnotation 就可以直接啟動一個springboot 專案
相關文章
- 初試Docker 搭建SpringBoot 專案DockerSpring Boot
- Java學習_註解Java
- Java註解學習Java
- 初學docker部署springboot專案DockerSpring Boot
- Halo 開源專案學習(一):專案啟動
- Java註解詳解「註解專案實戰」Java
- 初識 Java 註解Java
- Qt學習- (掃雷專案初學)QT
- java 註解學習補充Java
- springBoot快速搭建啟動專案Spring Boot
- springboot專案啟動報錯Spring Boot
- Accessability 專案初試
- Springboot專案啟動異常排查Spring Boot
- java註解初步學習和使用Java
- 《Java專欄》— 初學JavaJava
- SpringBoot系統學習 - 啟動篇Spring Boot
- Java註解與反射學習筆記Java反射筆記
- java自定義註解學習(三)_註解解析及應用Java
- SpringBoot原始碼學習3——SpringBoot啟動流程Spring Boot原始碼
- IDEA匯入專案—無法啟動main,註解顯示灰色解決IdeaAI
- 專案啟動有學問 (轉)
- SpringBoot專案引入Elasticsearch時啟動失敗Spring BootElasticsearch
- Java學習之註解Annotation實現原理Java
- 註解專題(一)Java元註解,內建註解Java
- 學習開源 java 專案 gunsJava
- 解決Java啟動慢等長期痛點的Leyden專案已經啟動Java
- Java新手學習Java專案打日誌Java
- Java 專案現在基於註解開發Java
- @Param註解學習
- SpringBoot+jsp專案啟動出現404Spring BootJS
- 雲伺服器啟動部署springboot的專案伺服器Spring Boot
- SpringBoot學習日記(二)多模組專案Spring Boot
- 【Java學習】聊天室專案(32)Java
- Golang初學:新建專案 及 gin web 專案GolangWeb
- java中SpringBoot定時器註解JavaSpring Boot定時器
- Springboot專案中 如何獲取@Configuration註解標註的配置類Spring Boot
- 建立一個簡單的初級SpringMVC專案(非註解版)SpringMVC
- 專案啟動階段有學問(轉)