1,bean

package com.songyan.zhangpei;

import java.util.ArrayList;

import com.sun.xml.internal.bind.v2.schemagen.xmlschema.List;

public class User {
private String userName;
private String password;
private ArrayList<String> list;
@Override
public String toString() {
String string="[usernname: "+userName+" password: "+password+" list: "+list+"]";
return string;
}
public User(){}
public User(String username,String password,ArrayList<String> list)
{
this.userName=username;
this.password=password;
this.list=list;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public ArrayList<String> getList() {
return list;
}
public void setList(ArrayList<String> list) {
this.list = list;
} }

2, xml

<?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"> <bean id="user1" class="com.songyan.zhangpei.User">
<property name="userName" value="zhangsan"></property>
<property name="password" value="123"></property>
<property name="list">
<list>
<value>list1</value>
<value>list2</value>
<value>list3</value>
</list>
</property>
</bean> <bean id="user2" class="com.songyan.zhangpei.User">
<constructor-arg index="0" value="lisi"></constructor-arg>
<constructor-arg index="1" value="12345"></constructor-arg>
<constructor-arg index="2" >
<list>
<value>list1</value>
<value>list2</value>
<value>list3</value>
</list></constructor-arg>
</bean>
</beans>

3, 测试

package com.songyan.zhangpei;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; public class Test {
public static void main(String[] args) {
ApplicationContext applicationContext= new ClassPathXmlApplicationContext("com/songyan/zhangpei/beanszp.xml");
User user1=(User)applicationContext.getBean("user1");
User user2=(User)applicationContext.getBean("user2");
System.out.println(user1.toString());
System.out.println(user2.toString());
}
}

4, 运行结果

user1使用的是bean装配的设值注入

user2 使用的是bean的构造器注入

最新文章

  1. Odoo PDF 取消Header后 空白处理
  2. Ubuntu16.04下部署golang开发环境
  3. JDBC连接执行MySQL存储过程报权限错误
  4. Python之路 day2 购物车小程序1
  5. C#函数式编程之由函数构建函数
  6. CSS 垂直居中。
  7. RequireJS示例
  8. Delphi 和 C++Builder 2014年及以后技术路线图
  9. Object-C - 类的定义
  10. HDU 2159 FATE (完全背包+有限尚需时日)()双费背包
  11. PAT1011
  12. scala-Future和Promise
  13. import提升导致Fundebug报错:“请配置apikey”
  14. 【转】jenkins自动化部署项目7 -- 新建job(将服务代码部署在windows上)
  15. Maven 插件打包部署项目
  16. Eclipse导入hadoop源码
  17. Go-day07
  18. error C2143: syntax error : missing &#39;;&#39; before &#39;type&#39;
  19. GPUImage简单滤镜使用(一)
  20. 玩转X-CTR100 l STM32F4 l 红外遥控接收

热门文章

  1. java单例模式(类只能创建唯一对象)
  2. 网络--TIME_WAIT状态
  3. [ecmagent][redis学习][1初识redis] redis安装+redis快速教程+python操作redis
  4. HDU 4714 Tree2cycle 找规律
  5. python鉴黄程序
  6. HDU 1532 基础EK Drainage Ditches
  7. BZOJ1296 [SCOI2009]粉刷匠 【dp】
  8. 一种简单高效的音频降噪算法示例(附完整C代码)
  9. 《R语言实战》读书笔记--第二章 创建数据集
  10. SICAU-OJ: 数字游戏