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



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

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

我可以用类似的东西访问它吗

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

说鲍勃的父亲是巴尼亚德公司的老板。

Company原型如下所示:

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

你可以使用 Spring-El 来实现这一点:

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

最新更新