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>
相關文章
- Spring中注入List,Set,Map,Properties的xml檔案配置方法SpringXML
- Java List/Set/MapJava
- List、Set、Queue、Map
- List、Set、Map的區別
- set、List、map的區別
- List,Set,Queue,Map介面
- Java中的Set, List, Map漫談Java
- int[] 、 list<int> 、 list<int>[] 的區別
- set\list\map部分原始碼解析原始碼
- java 基礎之 Set、Map、ListJava
- Java集合框架List,Map,Set等Java框架
- spring心得4--setter注入集合(set、list、map、properties等多種集合,配有案例解析)@基本裝Spring
- java中Map,List與Set的區別Java
- java 中 set map table list ~~的總結Java
- Java 中的泛型 集合(List,Set) MapJava泛型
- Java學習--list,set,Map介面使用Java
- Spring原始碼系列:依賴注入(三)-屬性注入Spring原始碼依賴注入
- java中list、set和map 的區別(轉)Java
- 由Java中的Set,List,Map引出的排序技巧Java排序
- 【Java面試題】34 List 、Map、Set 區別?Java面試題
- List ,Set,Map集合與陣列互轉陣列
- Map size 屬性
- Java執行緒安全的集合類:Map、List、SetJava執行緒
- Spring set注入和構造注入的區別Spring
- Set size 屬性
- Spring通過父類注入公用屬性的技巧Spring
- Spring 原始碼分析之 bean 依賴注入原理(注入屬性)Spring原始碼Bean依賴注入
- Java集合體系總結 Set、List、Map、QueueJava
- 深入Java原始碼解析容器類List、Set、MapJava原始碼
- 【Java基礎】--Java容器剖析:Set、List、Map介面Java
- spring注入配置檔案屬性到java類SpringJava
- springboot yml 配置檔案注入Map,ListSpring Boot
- Spring注入:配置注入(set注入和構造器注入)與註解注入Spring
- list與Set、Map區別及適用場景
- 【Scala篇】--Scala中集合陣列,list,set,map,元祖陣列
- JDK9新API:List.of();Map.of();Set.of();JDKAPI
- Java集合類: Set、List、Map、Queue使用場景梳理Java
- spring原始碼解析之IOC容器(四)——屬性注入Spring原始碼