Spring review--常用屬性String、int、list、set、Map的注入
依賴注入
元件不做定位查詢,元件依賴關係、裝配全部交給容器全權負責。容器會把符合依賴關係的物件通過Java屬性或者建構函式傳遞給所需要的物件。
常用屬性String、int、list、set、Map的注入方法如下:
applicationContext.xml
<span style="font-size:14px;"><?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
<bean id="bean1" class="com.bjpowernode.spring.Bean1">
<property name="strValue" value="hello"/>
<property name="intValue" value="123"/>
<property name="listH" >
<list>
<value>list1</value>
<value>list2</value>
</list>
</property>
<property name="setValue">
<set>
<value>set1</value>
<value>set2</value>
</set>
</property>
<property name="mapValueMap" >
<map>
<entry key="k1" value="v1"/>
<entry key="k2" value="v2"/>
</map>
</property>
</bean>
</beans>
</span>
Bean1.java
<span style="font-size:14px;">package com.bjpowernode.spring;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Bean1 {
private String strValue;
private int intValue;
private List listH;
private Set setValue;
private String[] arrayValue;
private Map mapValueMap;
public String getStrValue() {
return strValue;
}
public void setStrValue(String strValue) {
this.strValue = strValue;
}
public int getIntValue() {
return intValue;
}
public void setIntValue(int intValue) {
this.intValue = intValue;
}
public List getListH() {
return listH;
}
public void setListH(List listH) {
this.listH = listH;
}
public Set getSetValue() {
return setValue;
}
public void setSetValue(Set setValue) {
this.setValue = setValue;
}
public String[] getArrayValue() {
return arrayValue;
}
public void setArrayValue(String[] arrayValue) {
this.arrayValue = arrayValue;
}
public Map getMapValueMap() {
return mapValueMap;
}
public void setMapValueMap(Map mapValueMap) {
this.mapValueMap = mapValueMap;
}
}
</span>
InjectitonTest.java
<span style="font-size:14px;">package Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.bjpowernode.spring.Bean1;
import junit.framework.TestCase;
public class InjectionTest extends TestCase {
private BeanFactory factory;
@Override
protected void setUp() throws Exception {
factory =new ClassPathXmlApplicationContext("applicationContext.xml");//獲取xml檔案裡面的bean資訊
}
@Override
protected void tearDown() throws Exception {
// TODO Auto-generated method stub
super.tearDown();
}
public void testInjecton1(){
Bean1 baBean1=(Bean1)factory.getBean("bean1");
System.out.println("bean1.strValue="+baBean1.getStrValue());
System.out.println("bean1.getIntValue="+baBean1.getIntValue());
System.out.println("bean1.getListValue="+baBean1.getListH());
System.out.println("bean1.getSetValue="+baBean1.getSetValue());
System.out.println("bean1.getArrayValue="+baBean1.getArrayValue());
System.out.println("bean1.getMapValueMap="+baBean1.getMapValueMap());
}
}
</span>
相關文章
- List、Set、Queue、Map
- List,Set,Queue,Map介面
- List Set Map之間的不同
- int[] 、 list<int> 、 list<int>[] 的區別
- set\list\map部分原始碼解析原始碼
- Scala——三個容器:List Set Map
- Java 中的泛型 集合(List,Set) MapJava泛型
- 你對Collection中Set、List、Map理解?
- Spring set注入和構造注入的區別Spring
- springboot yml 配置檔案注入Map,ListSpring Boot
- Java執行緒安全的集合類:Map、List、SetJava執行緒
- Set size 屬性
- Spring 原始碼分析之 bean 依賴注入原理(注入屬性)Spring原始碼Bean依賴注入
- Map size 屬性
- 第190天:js—String常用屬性和方法(最全)JS
- Java集合體系總結 Set、List、Map、QueueJava
- spring原始碼解析之IOC容器(四)——屬性注入Spring原始碼
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- list與Set、Map區別及適用場景
- Int -> List | List -> Int _ CodingPark程式設計公園程式設計
- 基於autofac的屬性注入
- 私有屬性的Get Set 與 Public
- Kotlin——高階篇(四):集合(Array、List、Set、Map)基礎Kotlin
- 這篇文章,我們來談一談Spring中的屬性注入Spring
- vue3計算屬性的可寫屬性 set 與 getVue
- Java容器(List、Set、Map)知識點快速複習手冊Java
- map、unordered_map、set 和 unordered_set的小介紹
- Set 和Map
- JavaScript get set 訪問器屬性JavaScript
- Spring的BeanFactoryPostProcessor中屬性SpringBean
- spring常用的三種依賴注入方式Spring依賴注入
- list集合按元素的某一屬性排序排序
- java的各種集合為什麼不安全(List、Set、Map)以及代替方案Java
- 字串的常用屬性和方法字串
- WebElement的常用屬性和方法Web
- Java集合中List,Set以及Map等集合體系詳解(史上最全)Java
- CSS 常用文字屬性CSS
- css常用文字屬性CSS
- Set<String>和JTextField