Spring组合属性
来源:互联网 发布:csm算法 编辑:程序博客网 时间:2024/06/07 16:20
配置文件中可以使用如person.name
形式配置属性,直接看代码 Person
类:
public class Person { private int id; private String detail; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getDetail() { return detail; } public void setDetail(String detail) { this.detail = detail; }}
ExampleBean
类:
public class ExampleBean { private Person person = new Person(); public Person getPerson() { return person; } public void setPerson(Person person) { this.person = person; }}
配置文件:
<bean id="item7x5Person" class="Item7x5.Person"/> <bean id="item7x5ExampleBean" class="Item7x5.ExampleBean"> <property name="person.detail" value="浙江杭州"/> </bean>
可以看到在配置文件中,使用<property name="person.detail" value="浙江杭州"/>
注入。不过这样做的提前是person
属性在ExampleBean
中一开始就已经实例化,不然会引用空对象,抛出异常。 person.detail
实际上先调用了getPerson()
方法,然后在使用Person
的setDetail()
方法。所以很容易理解为什么Person
需要在ExampleBean
中一开始就实例化。
<property name="person.a.b" value="xxx"/>
就是表示example.getPerson().getA().setB(xxx)
;
0 0
- 组合属性注入spring
- Spring组合属性
- 组合控件-自定义属性
- 组合属性映射
- 属性组合动画
- 属性组合动画
- Spring+JDBC组合开发
- Spring+JDBC组合开发
- Struts2组合spring
- Spring+JDBC组合开发
- spring组合注解
- Spring+JDBC组合开发
- Spring和JDBC组合
- Spring+JDBC组合开发
- spring注解--组合注解
- 组合android的theme属性
- 7.5.9: 组合属性名称
- android 组合控件-属性获取
- ffmpeg日志回调添加
- 强化学习读书笔记
- nodeJS socket 多个房间的聊天室
- 总结的一些简单实用的小方法
- 初识Shiro
- Spring组合属性
- Android Matrix的用法总结
- Opencv的Kalman滤波器函数二
- 初识linux
- Java设计模式之策略模式
- 自定义控件--描边字体
- Syntax error, insert "EnumBody" to complete ClassBodyDeclarations
- UGUI学习笔记(二) ScrollView相关
- 由自定义标签了解标签是如何起作用的