7.5.9: 组合属性名称

当在配置文件中为Bean属性指定值时,还可以使用组合属性名的方式。例如我们使用如foo.bar.name的属性名,这表明为Bean实例的foo属性的bar属性的name属性指定值。

Person.java :

public class Person {
	
	private String name;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}
	
}
ExampleBean.java :

public class ExampleBean {
	
	private Person person=new Person();

	public Person getPerson() {
		return person;
	}
	
}
bean.xml核心配置:

<bean id="exampleBean" class="com.bean.ExampleBean">
        <property name="person.name" value="孙悟空"/>
</bean>
Test.java :

public class Test {

	public static void main(String[] args) {
		
		ApplicationContext ctx=new ClassPathXmlApplicationContext("bean.xml");
		ExampleBean exampleBean=(ExampleBean) ctx.getBean("exampleBean");
		System.out.println(exampleBean.getPerson().getName());//孙悟空
	}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值