一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - spring系列筆記之常用注解

spring系列筆記之常用注解

2021-07-29 11:55稀飯下雪 Java教程

這篇文章主要給大家介紹了關于spring系列筆記之常用注解的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用spring具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧

前言

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

spring注解方式減少了配置文件內容,更加便于管理,并且使用注解可以大大提高了開發效率!

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

先給個demo

?
1
2
3
4
5
6
7
8
9
10
package com.nuofankj.springdemo.resource;
 
import java.lang.annotation.*;
 
@target(elementtype.type)
@retention(retentionpolicy.runtime)
@documented
public @interface resourceconfig {
 
}

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public enum elementtype {
 /** 類, 接口 (包括注釋類型), 或 枚舉 聲明 */
 type,
 
 /** 字段聲明(包括枚舉常量) */
 field,
 
 /** 方法聲明(method declaration) */
 method,
 
 /** 正式的參數聲明 */
 parameter,
 
 /** 構造函數聲明 */
 constructor,
 
 /** 局部變量聲明 */
 local_variable,
 
 /** 注釋類型聲明 */
 annotation_type,
 
 /** 包聲明 */
 package,
 
 /**
  * 類型參數聲明
  */
 type_parameter,
 
 /**
  * 使用的類型
  */
 type_use
}

很明顯@target 這個枚舉提供了一個簡單的分類,即可能出現在java程序中的位置。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public enum retentionpolicy {
 
 /**
  * 注釋只在源代碼級別保留,編譯時被忽略
  */
 source,
 
 /**
  * 注釋將被編譯器在類文件中記錄但在運行時不需要jvm保留。這是默認的行為
  */
 class,
 
 /**
  *注釋將被編譯器記錄在類文件中,運行時保留vm,因此可以反讀。
  */
 runtime
}

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

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

總結

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

原文鏈接:http://myblog.lixifan.cn/article?id=bN2bmhUJgiA67PchlDc7

延伸 · 閱讀

精彩推薦
  • Java教程詳解微信開發之access_token之坑

    詳解微信開發之access_token之坑

    access_token分類一是普通access_token,二是網頁授權access_token。這篇文章主要介紹了詳解微信開發之access_token之坑,具有一定的參考價值,感興趣的小伙伴們可...

    slanf3872021-06-03
  • Java教程JDBC操作數據庫的增加、刪除、更新、查找實例分析

    JDBC操作數據庫的增加、刪除、更新、查找實例分析

    這篇文章主要介紹了JDBC操作數據庫的增加、刪除、更新、查找方法,以完整實例形式分析了Java基于JDBC連接數據庫及進行數據的增刪改查等技巧,具有一定參...

    煙大洋仔4582020-01-10
  • Java教程Java中SimpleDateFormat用法詳解

    Java中SimpleDateFormat用法詳解

    SimpleDateFormat 是一個以國別敏感的方式格式化和分析數據的具體類。 它允許格式化 (date -> text)、語法分析 (text -> date)和標準化.這篇文章主要介紹了Java中S...

    gubaohua2952020-08-26
  • Java教程java實現系統托盤示例

    java實現系統托盤示例

    桌面的系統托盤即當程序最小化或者關閉按鈕程序并沒有退出,而是最小化在任務狀態區域,下面是使用java實現系統托盤示例 ...

    java教程網1782019-11-13
  • Java教程推薦幾款非常實用的IDEA插件小結

    推薦幾款非常實用的IDEA插件小結

    這篇文章主要介紹了推薦幾款非常實用的IDEA插件小結,解決你開發中可望而又不好找的插件,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一...

    徐劉根6222021-07-01
  • Java教程Android實現兼容的水波紋效果

    Android實現兼容的水波紋效果

    Android的水波紋效果只有高版本才有,我們希望自己的應用在低版本用低版本的陰影,而高版本用水波紋,這怎么做呢?下面一起來學習學習。 ...

    daisy3732020-06-04
  • Java教程java文件上傳至ftp服務器的方法

    java文件上傳至ftp服務器的方法

    這篇文章主要為大家詳細介紹了java文件上傳至ftp服務器的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    hatom7232021-03-19
  • Java教程Java序列化和反序列化_動力節點Java學院整理

    Java序列化和反序列化_動力節點Java學院整理

    把對象轉換為字節序列的過程稱為對象的序列化,把字節序列恢復為對象的過程稱為對象的反序列化。接下來通過本文給大家介紹Java序列化和反序列化及主...

    動力節點2242020-09-29
主站蜘蛛池模板: 91手机看片国产永久免费 | 天美视频在线 | 久久免费资源福利资源站 | 色哟哟在线视频 | 久久九九精品国产自在现线拍 | 爽好舒服使劲添高h视频 | 国内精品一区视频在线播放 | 亚洲福利一区二区 | 暖暖的视频完整视频韩国免费 | 久久偷拍免费2017 | 福利国模私拍视频在线观看 | 扒开腿开嫩苞 | 九九大香尹人视频免费 | 亚洲高清在线精品一区 | 免费一级毛片在线播放 | 九九在线精品亚洲国产 | 男女乱淫真视频播放网站 | 青青在线国产视频 | 极品美女aⅴ高清在线观看 极品ts赵恩静和直男激战啪啪 | 波多野结衣在线观看视频 | 超h高h肉h文武侠 | 女人c交zzzooo在线观看 | 九九精品成人免费国产片 | 办公室里被迫高h | 成人在线av视频 | 毛片区| 国产一区二区视频在线 | 美国女孩毛片 | 叛佛 作者满栀小说免费阅读 | 深夜影院深a | 美女被狂揉下部羞羞动漫 | 波多野结衣一区 | 色国产视频| 91久久国产综合精品 | 成人福利网站含羞草 | 午夜福利视频极品国产83 | 热99精品只有里视频最新 | videojapan日本孕交孕 | 9191视频 | 青青久久久国产线免观 | 500福利第一导航 |