我有一个包含一些配置的bean:
public class CustomerService{
private Config config;
@Required
public void setConfig(Config config){
this.config = config;
}
}
public Config {
private String login;
private String password;
//setters/getters
}
应用上下文.xml:
<bean id="config" class="Config"/>
<bean id="customerService" class="CustomerService">
<property name="config" ref="config"/>
</bean>
并且配置值是在运行时获得的(通过调用 api)。如何在运行时更新这些值?我可以使用二传手来做到这一点:
customerService.getConfig().setLogin("login");