5
Как мы можем получить доступ к ApplicationContext из класса CommandLineRunner. Есть ли более новый путь, чем при использовании ApplicationContextAwareПолучение контекста приложения из CommandLinerRunner
Как мы можем получить доступ к ApplicationContext из класса CommandLineRunner. Есть ли более новый путь, чем при использовании ApplicationContextAwareПолучение контекста приложения из CommandLinerRunner
автоматического связывания будет работать, либо как поле
@Autowired
private ApplicationContext context;
или метод
@Autowired
public void context(ApplicationContext context) { this.context = context; }
То же, что ApplicationContextAware
действительно.
В любом случае это запах - может быть, если вы подумаете о своем прецеденте, вы найдете способ сделать это без контекста?
Ну, я динамически создаю контексты приложения для интеграции с файлами: входящие-канальные адаптеры и идея состоит в том, чтобы передать родительский контекст приложения в дочерние контексты, чтобы позволить им использовать компоненты, определенные в контексте родительского приложения. – adeelmahmood