0

无论如何,我可以使用 Spring 向 API(而不是类成员)提供参数吗?
我知道我可以将一个 API 调用的结果传递给班级成员

<bean id="registryService" class="foo.MyRegistry">
...properties set etc...
</bean>

<bean id="MyClient" class="foo.MyClient">
  <property name="endPoint" value="#{registryService.getEndPoint('bar')}"/>
</bean>

但是,我想将值传递给 API(基本上我想ActionListenerJButton春天添加)

4

1 回答 1

0

不是真正的弹簧专家,但是......在 Spring 3 中。

@Value("#{properties.getAppropriateActionListener()}")
public void setActionListener(ActionListener listener) {
   myJButton.setActionListener(listener); 
}

另外,我认为 Spring 期望 setEndpoint() 和 getEndPoint() 方法能够解析名为“endPoint”的属性。声明这样的属性有效地将值传递给 setEndPoint() 方法。因此,将值传递给 API(我假设是调用方法调用)实际上非常简单。

于 2013-04-22T06:29:15.713 回答