spring注入方式之set方式注入
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- 宣告Person物件,可以提供給任意類來進行注入 --> <bean id="person" class="com.xxc.iocc.setter.domain.Person"> <property name="id" value="2"/> <property name="name" value="lisi"/> </bean> <bean id="personDao" class="com.xxc.iocc.setter.dao.PersonDao"> <property name="id" value="1"/> <property name="name" value="zhangsan"/> <!-- 注入引用資料型別 --> <property name="person" ref="person"></property> <!-- 內部bean注入 ,這種注入方式別的類中是不能用的--> <property name="stu"> <bean id="stu" class="com.xxc.iocc.setter.domain.Student"/> </property> <!-- list注入 --> <property name="list"> <list> <value>111</value> <ref bean="person"/> </list> </property> <!-- 陣列注入,也是用的list --> <property name="obj"> <list> <value>object_1</value> <ref bean="person"/> </list> </property> <!-- set注入 --> <property name="set"> <set> <value>set01</value> <ref bean="person"/> </set> </property> <!-- map注入 --> <property name="map"> <map> <entry key="mapKey01"> <value>mapValue01</value> </entry> <entry key="mapKey02"> <ref bean="person"/> </entry> </map> </property> <!-- Properties資原始檔注入 --> <property name="pro"> <props> <prop key="prop_key01"> prop_value01 </prop> <prop key="prop_key02"> prop_value02 </prop> </props> </property> <!-- 裝配null --> <property name="proNull"> <null/> </property> </bean> </beans>
測試類:
相關推薦
spring注入方式之set方式注入
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in
spring AOP解析之註解方式詳解
parser 分享 pro asp mes aop log space spec 命名空間處理器是AopNamespaceHandler,我們可以看到這裏註冊了幾個解析器,第一個我們知道是xml形式的解析,接下來我們看AspectJAutoProxyBeanDefiniti
Spring Boot2.0之註解方式啟動Springmvc
sch 一個tomcat user use embed spring serve XML java代碼 回顧下springmvc原理圖: DispatcherServlet是Spring MVC的核心,每當應用接受一個HTTP請求,由DispatcherServl
初步學習Spring Aop使用之配置方式
前言: 初步學習接觸Spring框架使用,而在這裡對自己剛學的Aop使用做個小篇幅的總結,方便日後需要用到是可以快速入手! 僅用於對自己學習個人筆記,不做任意分享,純屬個人理解不想誤認子弟! 一、Aop知識點理解 AOP稱為面向切面程式設計,在程式開發中主要用來解決一些系統
初步學習Spring Aop使用之註解方式
前言: 這裡就主要演示Spring中Aop使用註解是怎麼使用,如果需要了解更多Aop相關概念,可檢視相關資料的介紹 一、專案目錄 【標記檔案為主要檔案】 二、各個檔案的程式碼 AopServer.java 【編寫切點的檔案,就是一些需要被修飾的業務處理】 package aop; i
spring基於XML屬性Set方法注入
引用Bean Set程式碼: public void setPeople(People param) { people = param; } XML程式碼: <property n
Spring原始碼分析之ProxyFactoryBean方式實現Aop功能的分析
實現Aop功能有兩種方式, 1. ProxyFactoryBean方式: 這種方式是通過配置實現 2. ProxyFactory方式:這種方式是通過程式設計實現 這裡只說ProxyFactoryBean方式 首先說下具體的配置,一個例子如下: <bean id="t
spring整合cxf之SOAP方式
簡介 Apache CXF 是一個開源的 Services 框架,CXF 幫助您利用 Frontend 程式設計 API 來構建和開發 Services , 像 JAX-WS 。比如:HTTP
oracle執行方式之歸檔方式與不歸檔方式的轉換
1、瞭解ORACLE的執行方式 ORACLE資料庫有兩種執行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當資料庫發生故障時最大限度恢復資料庫,可以保證不丟失任何已提交的資料;二是不歸檔方式(NOARCHIVELOG),只能恢復資料庫到
spring注入方式之singleton注入prototype
singleton注入prototype lookup方法注入 使用場景:一個singleton的bean使用一個prototype的bean時。 public interface Bean2{//jiekou Bean1 getBean1();//
spring xml方式注入沒有提供set方法
org.springframework.beans.NotWritablePropertyException: Invalid property 'xxx' Bean property 'xxx' is not writable or has an invalid setter meth
Spring中List、Set、Map、陣列注入方式中標籤的使用
在這裡不多說,直接進入正題,在使用Spring時,如果物件例項含有資料或集合屬性時,那我們該如何去配置Spring.xml呢?我們就需要property下的子元素list,set,map
Spring Ioc 之二 -依賴注入的幾種方式
一 setter方法注入 上一篇中Spring版HelloWorld中,helloaction注入helloservice是採用了setter方法。 配置檔案如下: action實現類中程式碼: private IHelloService helloservice;
Spring靜態注入的三種方式
Spring靜態注入的三種方式: (說明:MongoFileOperationUtil是自己封裝的一個Mongodb檔案讀寫工具類,裡面需要依賴AdvancedDatastore物件例項,dsForRW用來獲取Mongodb資料來源) 在springframework裡,我們不能@Autowir
依賴注入原理,作用,注入方式——Spring IOC/DI(二)
依賴注入原理,作用,注入方式 前言 上一章我們講到了IOC和DI概述: https://blog.csdn.net/qq_34598667/article/details/83275560 這一章接上一章繼續講 依賴注入(Dependency Injection)是用於實現控制反
在Spring中依賴注入的幾種方式實現鬆耦合
一、普通注入方式: (1)在IDEA工作空間內先建立lib包然後匯入Spring的架包(複製進去的架包要按住滑鼠右鍵出現Add as Library)。 (2)在已經建立好架包的基礎上在src目錄下建立XML檔案,檔案命為applicationContext.xml,需要注意的是我們建
Android五種資料儲存方式之SQLite資料庫儲存 載入SD卡資料庫 sql操作 事務 防止SQL注入
資料庫 前言 資料庫儲存 資料庫建立 內建儲存資料庫 外接儲存資料庫 編寫DAO 插入操作 更新操作 刪除操作 查詢操作
注入或獲取spring上下文的幾種方式
方式一:通過ApplicationContextAware 注入 package com.girltest.web.controller.common; import org.springframework.beans.BeansException; import org.springframework.c
Spring的Bean管理(XML方式)&屬性注入
1、Spring對Bean的例項化方式 Bean已經都交給Spring進行管理,Spring在建立這些類的時候,有三種方式 1.1 無參構造方法的方式(預設) 編寫類 public class Bean1{ public void Bean1(){ super();
Spring中屬性注入的幾種方式以及複雜屬性的注入
在Spring框架中,屬性的注入我們有多種方式,我們可以通過構造方法注入,可以通過set方法注入,也可以通過p名稱空間注入,方式多種多樣,對於複雜的資料型別比如物件、陣列、List集合、map集合、Properties等,我們也都有相應的注入方式。 OK,接下來我們就來看看