欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

spring系列筆記之常用注解

 更新時間:2019年04月08日 09:53:10   作者:稀飯下雪  
這篇文章主要給大家介紹了關(guān)于spring系列筆記之常用注解的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用spring具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

Spring的一個核心功能是IOC,就是將Bean初始化加載到容器中,Bean是如何加載到容器的,可以使用Spring注解方式或者Spring XML配置方式。

Spring注解方式減少了配置文件內(nèi)容,更加便于管理,并且使用注解可以大大提高了開發(fā)效率!

該篇文章主要做下注解的筆記,以免我經(jīng)常忘記~

先給個demo

package com.nuofankj.springdemo.resource;

import java.lang.annotation.*;

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ResourceConfig {

}

先從@Target說起,此處直接查看源碼并加上注釋

public enum ElementType {
 /** 類, 接口 (包括注釋類型), 或 枚舉 聲明 */
 TYPE,

 /** 字段聲明(包括枚舉常量) */
 FIELD,

 /** 方法聲明(Method declaration) */
 METHOD,

 /** 正式的參數(shù)聲明 */
 PARAMETER,

 /** 構(gòu)造函數(shù)聲明 */
 CONSTRUCTOR,

 /** 局部變量聲明 */
 LOCAL_VARIABLE,

 /** 注釋類型聲明 */
 ANNOTATION_TYPE,

 /** 包聲明 */
 PACKAGE,

 /**
  * 類型參數(shù)聲明
  */
 TYPE_PARAMETER,

 /**
  * 使用的類型
  */
 TYPE_USE
}

很明顯@Target 這個枚舉提供了一個簡單的分類,即可能出現(xiàn)在Java程序中的位置。

接下來查看@Retention,同樣查看源碼

public enum RetentionPolicy {

 /**
  * 注釋只在源代碼級別保留,編譯時被忽略
  */
 SOURCE,

 /**
  * 注釋將被編譯器在類文件中記錄但在運行時不需要JVM保留。這是默認的行為
  */
 CLASS,

 /**
  *注釋將被編譯器記錄在類文件中,運行時保留VM,因此可以反讀。
  */
 RUNTIME
}

意思便是:RetentionPolicy這個枚舉類型的常量描述了保留注釋的各種策略,即指定注釋要保留多長時間。

最后一個是@Documented,這個表明這個注解javadoc是記錄的。即如果一個類型聲明被注釋了文檔化,它的注釋成為公共API的一部分。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • JVM調(diào)優(yōu)參數(shù)的設(shè)置

    JVM調(diào)優(yōu)參數(shù)的設(shè)置

    Java虛擬機的調(diào)優(yōu)是一個復雜而關(guān)鍵的任務,可以通過多種參數(shù)來實現(xiàn),本文就來介紹一下JVM調(diào)優(yōu)參數(shù)的設(shè)置,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Java 實現(xiàn)網(wǎng)絡(luò)爬蟲框架詳細代碼

    Java 實現(xiàn)網(wǎng)絡(luò)爬蟲框架詳細代碼

    這篇文章主要介紹了Java 實現(xiàn)網(wǎng)絡(luò)爬蟲框架,主要是用于爬取網(wǎng)絡(luò)上一些內(nèi)容,比如超鏈接之類的,需要的朋友可以參考下面文章內(nèi)容
    2021-09-09
  • java實現(xiàn)簡單學生成績管理系統(tǒng)

    java實現(xiàn)簡單學生成績管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單學生成績管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 虛擬機linux中jdk安裝配置方法

    虛擬機linux中jdk安裝配置方法

    這篇文章主要為大家詳細介紹了虛擬機linux中jdk安裝配置方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • java時間戳轉(zhuǎn)日期格式的實現(xiàn)代碼

    java時間戳轉(zhuǎn)日期格式的實現(xiàn)代碼

    本篇文章是對java時間戳轉(zhuǎn)日期格式的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Java 實戰(zhàn)項目之精品養(yǎng)老院管理系統(tǒng)的實現(xiàn)流程

    Java 實戰(zhàn)項目之精品養(yǎng)老院管理系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+Springboot+Maven+mybatis+Vue+Mysql實現(xiàn)一個精品養(yǎng)老院管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • Java實現(xiàn)多線程聊天室

    Java實現(xiàn)多線程聊天室

    這篇文章主要為大家詳細介紹了Java實現(xiàn)多線程聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • SpringBoot使用Feign調(diào)用其他服務接口

    SpringBoot使用Feign調(diào)用其他服務接口

    這篇文章主要介紹了SpringBoot使用Feign調(diào)用其他服務接口,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • SpringBoot使用validation-api實現(xiàn)對枚舉類參數(shù)校驗的方法

    SpringBoot使用validation-api實現(xiàn)對枚舉類參數(shù)校驗的方法

    這篇文章主要介紹了SpringBoot使用validation-api實現(xiàn)對枚舉類參數(shù)校驗,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Java中的邏輯控制語句詳解

    Java中的邏輯控制語句詳解

    下面小編就為大家?guī)硪黄狫ava邏輯控制的基礎(chǔ)文章。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-08-08

最新評論