所以我的问题是,我有一个bean,我想根据运行时值动态注入。假设我有A类,它有私有变量B.我想通过spring注入我的变量B(在创建bean时),我从用户那里获取值(例如)。我怎样才能做到这一点 ?我应该只使用getBean()然后对我的变量使用setter方法还是有更好的方法吗?
修改
@Bean
class A {
private int B;
...
}
main {
context = someContext("myConfigFileWhereBeansAreDefined");
int value = getIntFromUser();
// I want to have myNewBean injected with "value" i got from user
A myNewBean = context.getBean("A");
}