java javax.annotation.Resource注解的詳解
java 注解:java javax.annotation.Resource
當(dāng)我們在xml里面為類配置注入對象時,會發(fā)現(xiàn)xml文件會越來越臃腫,維護(hù)起來很麻煩。這時候我們可以使用注解這種機(jī)制來為類配置注入對象。
Java為我們提供了 javax.annotation.Resource這個注解。
spring框架提供了org.springframework.beans.factory.annotation.Autowired。
一般情況下我們使用 javax.annotation.Resource這個注解,因為這樣我們就能實現(xiàn)和spring框架的解藕。
@Resource可以作用于字段和函數(shù)上。當(dāng)作用于字段上的時候,如果我們只是簡單的這樣寫
@Resource
PersonDao p;
這時候spring注入p的過程是 1:先查找xml中是否有id為p的元素
2:如果沒有找到,則看是否有name屬性(@Resource name=“”),有則查找name
3:否則查找persondao類型的元素
@Resource可作用于set函數(shù)上。
例如:
@Resource
public void setP(PersonDao p) {
this.p = p;
}
@Autowired注解是根據(jù)類型進(jìn)行查找,比如PersonDao p,他會去xml文件里查找類型為PersonDao的元素
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
詳解jeefast和Mybatis實現(xiàn)二級聯(lián)動的問題
這篇文章主要介紹了詳解jeefast和Mybatis實現(xiàn)二級聯(lián)動的問題,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10
Java中IdentityHashMap與HashMap區(qū)別詳解
這篇文章主要介紹了Java中IdentityHashMap與HashMap區(qū)別詳解,很多人不曉得IdentityHashMap的存在,其中不乏工作很多年的Java開發(fā)者,他們看到就說是第三方j(luò)ar包,實際上它是Jdk源碼自帶的集合類,需要的朋友可以參考下2023-11-11
Java中Bigdecimal類的toString()方法和toPlainString()方法區(qū)別
BigDecimal類有多個方法可以將其轉(zhuǎn)換為字符串,其中包括toString()和toPlainString(),本文主要介紹了Java中Bigdecimal類的toString()方法和toPlainString()方法區(qū)別,具有一定的參考價值,感興趣的可以了解一下2024-07-07
通過prometheus監(jiān)控springboot程序運行狀態(tài)的操作流程
jmx_exporter用于從Java應(yīng)用程序中提取JMX指標(biāo),適用于SpringBoot應(yīng)用,通過下載jar包和配置文件,可以抓取JVM基礎(chǔ)指標(biāo),要獲取應(yīng)用級別指標(biāo),需要集成Prometheus客戶端庫并自定義指標(biāo),本文給大家介紹了如何通過prometheus監(jiān)控springboot程序運行狀態(tài)2025-02-02
通過端口1433連接到主機(jī)127.0.0.1的 TCP/IP 連接失敗,錯誤:“connect timed out”的解
這篇文章主要介紹了通過端口1433連接到主機(jī)127.0.0.1的 TCP/IP 連接失敗,錯誤:“connect timed out”的解決方法,需要的朋友可以參考下2015-08-08
springboot3.x版本集成log4j沖突以及解決log4j沖突不生效問題
由于Spring Boot自帶的Logback與Log4j沖突,去除了Logback的jar包后仍存在,原因是其他包也引入了Logback,解決方法是找到并去除引入Logback的其他包,如actuator包,并更新Maven2024-11-11
Java函數(shù)接口和Lambda表達(dá)式深入分析
這篇文章主要介紹了Java函數(shù)接口和Lambda表達(dá)式,函數(shù)接口是一個具有單個抽象方法的接口,接口設(shè)計主要是為了支持Lambda表達(dá)式和方法引用,使得Java能更方便地實現(xiàn)函數(shù)式編程風(fēng)格,需要的朋友可以參考下2025-04-04

