User2类
package com.student.assemble;
import java.util.List;
public class User2 {
private String username;
private Integer password;
private List <String> list;
//Source + Generate Constructor using Fields 自动生成构造方法
@Override
public String toString() {
return "User2 [username=" + username + ", password=" + password + ", list=" + list + "]";
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Integer getPassword() {
return password;
}
public void setPassword(Integer password) {
this.password = password;
}
public List<String> getList() {
return list;
}
public void setList(List<String> list) {
this.list = list;
}
}
bean6 配置文件
<?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.xsd">
<!-- services -->
<bean id="user2" class="com.student.assemble.User2">
<property name="Username" value="任善文 "></property>
<property name="password" value="54188"></property>
<property name="list">
<list>
<value>"我是你爸爸真伟大 "</value>
<value>"我爱你儿子!!! "</value>
</list>
</property>
</bean>
</beans>
XmlBeanAssembleTest2:测试类
package com.student.assemble;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.student.instance.constructor.Bean1;
public class XmlBeanAssembleTest2 {
public static void main(String[] args) {
String xmlPath = "com/student/assemble/bean6.xml";
ApplicationContext applicationContext =new ClassPathXmlApplicationContext(xmlPath);
User2 user =(User2)applicationContext.getBean("user2");
System.out.println(user);
}
}
运行结果:
十月 13, 2019 6:37:38 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@46f7f36a: startup date [Sun Oct 13 18:37:38 CST 2019]; root of context hierarchy
十月 13, 2019 6:37:38 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [com/student/assemble/bean6.xml]
User2 [username=任善文 , password=54188, list=["我是你爸爸真伟大 ", "我爱你儿子!!! "]]
测试类在实例化Bean的时候,配置文件的property会通过User的set方法将User类的属性附上值。这就是设值注入的装配方式。
浙公网安备 33010602011771号