是否可以使用Spring XML访问字符串索引的getter?

时间:2012-10-10 15:45:12

标签: java xml spring javabeans getter

Spring上下文设置XML语言中是否存在“字符串索引”getter的概念?假设我Person得到了以下原型:

class Person {
   Person getRelative(String relativeName);
   ...
}

我可以使用类似

的方式访问它
<bean id="Bob" class="Person"/>

<bean id="Barnyard" class="Company">
   <property name="owner" ref="Bob.relative.father"/>
</bean>

说Bob的父亲是Barnyard公司的老板。

Company原型如下:

class Company {
   Person getOwner();
   void setOwner(Person value);
   ...
}

1 个答案:

答案 0 :(得分:2)

你可以使用Spring-El:

<bean id="Barnyard" class="Company">
   <property name="owner" value="#{Bob.getRelative('father')"/>
</bean>