Вы можете сделать это, используя метод autowireBean()
в AutowireCapableBeanFactory
. Вы передаете ему произвольный объект, а Spring будет обрабатывать его, как то, что он сам создал, и будет применять различные куски и куски автоувеличивания.
Чтобы получить доступ к AutowireCapableBeanFactory
, просто используйте autwire, что:
private @Autowired AutowireCapableBeanFactory beanFactory;
public void doStuff() {
MyBean obj = new MyBean();
beanFactory.autowireBean(obj);
// obj will now have its dependencies autowired.
}