2014-01-24 3 views

ответ

18

автоматического связывания будет работать, либо как поле

@Autowired 
private ApplicationContext context; 

или метод

@Autowired 
public void context(ApplicationContext context) { this.context = context; } 

То же, что ApplicationContextAware действительно.

В любом случае это запах - может быть, если вы подумаете о своем прецеденте, вы найдете способ сделать это без контекста?

+0

Ну, я динамически создаю контексты приложения для интеграции с файлами: входящие-канальные адаптеры и идея состоит в том, чтобы передать родительский контекст приложения в дочерние контексты, чтобы позволить им использовать компоненты, определенные в контексте родительского приложения. – adeelmahmood

Смежные вопросы