spring 集合属性赋值
来源:互联网 发布:windows programming 编辑:程序博客网 时间:2024/06/05 15:08
1.person类
package com.hxzy.model;
import java.util.List;
public class Person {
private int age;
private String name;
private List<Car> cars;
//此处若没有无参构造方法,bean配置文件中会报错“No constructor with 0 arguments defined in class 'com.hxzy.model.Person'”
public Person() {
super();
}
public void setCars(List<Car> cars) {
this.cars = cars;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public Person(int age, String name, List<Car> cars) {
super();
this.age = age;
this.name = name;
this.cars = cars;
}
@Override
public String toString() {
return "Person [age=" + age + ", name=" + name + ", cars=" + cars + "]";
}
}
2.car类
package com.hxzy.model;
public class Car {
private String brand;
private String address;
private int speed;
public void setBrand(String brand) {
this.brand = brand;
}
public void setAddress(String address) {
this.address = address;
}
public void setSpeed(int speed) {
this.speed = speed;
}
public Car(String brand, String address, int speed) {
super();
this.brand = brand;
this.address = address;
this.speed = speed;
}
@Override
public String toString() {
return "brand : " + brand + " address : " + address + " speed : " + speed;
}
}
3.bean配置文件
<?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="car" class="com.hxzy.model.Car">
<constructor-arg type="java.lang.String">
<value>宝马</value>
</constructor-arg>
<constructor-arg type="java.lang.String">
<value>天津</value>
</constructor-arg>
<constructor-arg type="int">
<value>200</value>
</constructor-arg>
</bean>
<bean id="car2" class="com.hxzy.model.Car">
<constructor-arg type="java.lang.String">
<value>奔驰</value>
</constructor-arg>
<constructor-arg type="java.lang.String">
<value>北京</value>
</constructor-arg>
<constructor-arg type="int">
<value>220</value>
</constructor-arg>
</bean>
<bean id="person2" class="com.hxzy.model.Person">
<property name="age" value="58"> </property>
<property name="name" value="老刘"></property>
<property name="cars" >
<list>
<ref bean="car"/>
<ref bean="car2"/>
</list>
</property>
</bean>
</beans>
4.测试文件
AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
Person man = (Person) ctx.getBean("person2");
System.out.println(man);
ctx.close();
- spring 集合属性赋值
- Spring--IoC---基本XML的DI---为集合属性赋值
- Spring装配集合属性
- Spring注入集合属性
- spring中给属性赋值的方式
- spring Bean的集合属性
- 集合赋值
- 集合赋值
- 属性赋值
- Spring对集合类型的属性注入
- Spring 装配基本属性和集合
- Spring中autowire属性取值集合
- spring装配基本属性和集合类型
- Spring依赖注入 — 集合属性配置
- Spring依赖注入 — 集合属性配置
- spring学习之集合属性注入
- Spring自动类型转换/集合属性注入
- Spring DI 集合属性依赖注入
- 分页机制
- 学习ThinkPHP3.2.2:video14,客户端和服务器端查看session信息
- Android 系统架构
- http编程系列1:http协议的解释以及实例演示
- 中断和异常
- spring 集合属性赋值
- 【POJ2524】Ubiquitous Religions
- 学习ThinkPHP3.2.2:video14,SESSION保存类型的配置与测试
- CrackMe.exe 解密流程
- 学习ThinkPHP3.2.2:video14,建立存储SESSION信息的表
- 百度2016校园招聘-开发测试工程师-在线编程题1-商队运输费
- ubuntu smb 安装
- ubuntu下编译ARM平台QtEmbedded的mysql和mysql插件(亲自一步步编译成功,修改了原文的错误)
- 缓冲区溢出的例子