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

spring IOC中三種依賴注入方式

 更新時間:2021年08月17日 16:22:32   作者:Nirvana8921  
這篇文章主要介紹了spring IOC中三種依賴注入方式,Spring使用注入方式,為什么使用注入方式,這系列問題實際歸結(jié)起來就是一句話,Spring的注入和IoC(本人關(guān)于IoC的闡述)反轉(zhuǎn)控制是一回事

一、Spring IOC(依賴注入的三種方式):

1、Setter方法注入。

2、構(gòu)造方法注入。

使用構(gòu)造方法,注入bean值。
關(guān)鍵代碼:
	public UserServiceImpl(UserDao dao) {
		this.dao=dao;
	}
	
    <bean id="service" class="service.impl.UserServiceImpl">
       <constructor-arg><ref bean="dao"/></constructor-arg>
   </bean>

3、P命名空間注入。

二、Spring IOC(依賴注入的五種不同數(shù)據(jù)類型):

1、注入直接量(基本數(shù)據(jù)類型、字符串)

2、引用其他Bean組件。(面向接口編程)

    ref屬性:

<bean id="dao" class="dao.impl.UserDaoImpl"></bean>
	<bean id="service" class="service.impl.UserServiceImpl">
	 <property name="dao" ref="dao"></property>
	</bean>

   <ref>子元素:

<bean id="dao" class="dao.impl.UserDaoImpl"></bean>
	<bean id="service" class="service.impl.UserServiceImpl">
	  <property name="dao">
	      <ref bean="dao"/>
	  </property>
	</bean>

  p命名空間:

  xmlns:p="http://www.springframework.org/schema/p"
	<bean id="dao" class="dao.impl.UserDaoImpl"></bean>	
	<bean id="service" class="service.impl.UserServiceImpl" p:dao-ref="dao">
	</bean>

3、使用內(nèi)部Bean。

<bean id="service" class="service.impl.UserServiceImpl">
	          <property name="dao">
	                 <bean class="dao.impl.UserDaoImpl"/>
	          </property>
	     </bean>

4、注入集合類型的屬性。

5、注入null和空字符串。

到此這篇關(guān)于spring IOC中三種依賴注入方式的文章就介紹到這了,更多相關(guān)spring IOC依賴注入內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java微信企業(yè)號開發(fā)之通訊錄

    java微信企業(yè)號開發(fā)之通訊錄

    這篇文章主要為大家詳細介紹了java微信企業(yè)號開發(fā)之通訊錄的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-06-06
  • SpringMVC文件上傳功能實例解析

    SpringMVC文件上傳功能實例解析

    這篇文章主要介紹了SpringMVC文件上傳功能實例解析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • java使用UDP實現(xiàn)點對點通信

    java使用UDP實現(xiàn)點對點通信

    這篇文章主要為大家詳細介紹了java使用UDP實現(xiàn)點對點通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Java CountDownLatch應用場景代碼實例

    Java CountDownLatch應用場景代碼實例

    這篇文章主要介紹了Java CountDownLatch應用場景代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 解決bootstrap.yml不生效,無法優(yōu)先于application.yml文件加載問題

    解決bootstrap.yml不生效,無法優(yōu)先于application.yml文件加載問題

    文章主要討論了在Spring Boot項目中,`bootstrap.yml`文件無法優(yōu)先于`application.yml`文件加載的問題,原因是缺少了`nacos-config`依賴,且需要確保Spring Boot版本與`nacos-config`版本匹配,作者希望通過分享個人經(jīng)驗,幫助他人解決類似問題
    2024-12-12
  • MyBatis的?級映射及延遲加載過程詳解

    MyBatis的?級映射及延遲加載過程詳解

    這篇文章主要介紹了MyBatis的?級映射及延遲加載,包括多對一延時加載方式及一對多,本文結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • 基于java servlet過濾器和監(jiān)聽器(詳解)

    基于java servlet過濾器和監(jiān)聽器(詳解)

    下面小編就為大家?guī)硪黄趈ava servlet過濾器和監(jiān)聽器(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Springboot中路徑參數(shù)帶 (%2F)的問題徹底解決方案

    Springboot中路徑參數(shù)帶 (%2F)的問題徹底解決方案

    這篇文章主要介紹了徹底解決Springboot中路徑參數(shù)帶(%2F)的問題,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Java實現(xiàn)注冊郵箱激活賬戶實例代碼

    Java實現(xiàn)注冊郵箱激活賬戶實例代碼

    本篇文章主要介紹了Java實現(xiàn)郵箱激活賬戶實例代碼,這里整理了詳細的代碼,具有一定的參考價值,有需要的小伙伴可以參考下。
    2017-07-07
  • 解決lombok的@Data注解無法打印繼承的父類信息問題

    解決lombok的@Data注解無法打印繼承的父類信息問題

    在Java編程中,使用@Data注解可能導致子類繼承父類屬性后,打印只顯示子類信息不顯示父類信息,問題源于@Data注解作用域僅限于當前類,解決方法包括使用@ToString(callSuper=true)注解或重寫toString方法
    2024-11-11

最新評論

遂宁市| 政和县| 乌鲁木齐县| 浦城县| 怀来县| 淳化县| 潍坊市| 当雄县| 南城县| 三江| 梁河县| 兴隆县| 静宁县| 绥宁县| 新竹市| 闽侯县| 林西县| 巴林右旗| 合山市| 潮州市| 湘潭市| 宜宾县| 自贡市| 微山县| 常熟市| 阜平县| 阿图什市| 石家庄市| 类乌齐县| 沙洋县| 大兴区| 盐亭县| 张家口市| 庄河市| 邹平县| 乳源| 石阡县| 宁都县| 富平县| 浦县| 延川县|