最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring系列筆記之常用注解

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

前言

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

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

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

先給個(gè)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 這個(gè)枚舉提供了一個(gè)簡單的分類,即可能出現(xiàn)在Java程序中的位置。

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

public enum RetentionPolicy {

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

 /**
  * 注釋將被編譯器在類文件中記錄但在運(yùn)行時(shí)不需要JVM保留。這是默認(rèn)的行為
  */
 CLASS,

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

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

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

總結(jié)

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

相關(guān)文章

  • SpringBoot如何實(shí)現(xiàn)防盜鏈

    SpringBoot如何實(shí)現(xiàn)防盜鏈

    這篇文章主要為大家詳細(xì)介紹了SpringBoot是如何實(shí)現(xiàn)防盜鏈的,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • SpringBoot?docker項(xiàng)目部署實(shí)戰(zhàn)

    SpringBoot?docker項(xiàng)目部署實(shí)戰(zhàn)

    本文主要介紹了SpringBoot?docker項(xiàng)目部署實(shí)戰(zhàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Java 給PDF簽名時(shí)添加可信時(shí)間戳的方法

    Java 給PDF簽名時(shí)添加可信時(shí)間戳的方法

    這篇文章主要介紹了Java 給PDF簽名時(shí)添加可信時(shí)間戳,關(guān)于jar導(dǎo)入的問題,本文給大家?guī)韮煞N方法,一種是手動導(dǎo)入另一種是maven配置導(dǎo)入,需要的朋友可以參考下
    2021-07-07
  • Java事件處理機(jī)制和適配器全面解析

    Java事件處理機(jī)制和適配器全面解析

    這篇文章主要介紹了Java事件處理機(jī)制和適配器全面解析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Elasticsearch算分優(yōu)化方案之rescore_query示例詳解

    Elasticsearch算分優(yōu)化方案之rescore_query示例詳解

    這篇文章主要為大家介紹了Elasticsearch算分優(yōu)化方案之rescore_query示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java中Synchronized的用法解析

    Java中Synchronized的用法解析

    synchronized是Java中的關(guān)鍵字,是一種同步鎖,本文給大家詳細(xì)介紹Java Synchronized 用法大全,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • Spring Boot容器加載時(shí)執(zhí)行特定操作(推薦)

    Spring Boot容器加載時(shí)執(zhí)行特定操作(推薦)

    這篇文章主要介紹了Spring Boot容器加載時(shí)執(zhí)行特定操作及spring內(nèi)置的事件,需要的朋友可以參考下
    2018-01-01
  • Java中四種訪問控制權(quán)限解析(private、default、protected、public)

    Java中四種訪問控制權(quán)限解析(private、default、protected、public)

    java當(dāng)中有4種訪問修飾限定符privat、default(默認(rèn)訪問權(quán)限),protected以及public,本文就詳細(xì)的介紹一下這四種方法的具體使用,感興趣的可以了解一下
    2023-05-05
  • Java中List轉(zhuǎn)Map的幾種常見方式與對比

    Java中List轉(zhuǎn)Map的幾種常見方式與對比

    JavaList轉(zhuǎn)Map是一個(gè)非常常用的技術(shù),對于Java開發(fā)人員來講,掌握該技術(shù)可以幫助我們更加高效地操作List集合中的對象,這篇文章主要給大家介紹了關(guān)于Java中List轉(zhuǎn)Map的幾種常見方式與對比的相關(guān)資料,需要的朋友可以參考下
    2024-02-02
  • Java設(shè)計(jì)模式之備忘錄模式使用詳解

    Java設(shè)計(jì)模式之備忘錄模式使用詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式中備忘錄模式的使用,備忘錄設(shè)計(jì)模式也叫作快照模式,主要用于實(shí)現(xiàn)防丟失、撤銷、恢復(fù)等功能,本文將通過示例為大家講解備忘錄模式的定義與使用,需要的同學(xué)可以參考一下
    2024-02-02

最新評論

鹤岗市| 囊谦县| 乌拉特前旗| 定兴县| 垦利县| 龙州县| 崇信县| 汤原县| 南汇区| 武汉市| 防城港市| 蒙山县| 丹巴县| 多伦县| 长丰县| 句容市| 长春市| 洮南市| 赤峰市| 临朐县| 河池市| 临邑县| 肇源县| 邯郸县| 大渡口区| 志丹县| 双峰县| 汤原县| 揭东县| 周宁县| 沙河市| 安庆市| 稻城县| 晋江市| 股票| 南部县| 洛阳市| 永年县| 巴彦淖尔市| 逊克县| 海盐县|