@kameron
В Spring Boot можно получить контекст приложения с помощью класса ApplicationContext. Например, можно использовать аннотацию @Autowired для автоматической инъекции контекста в компонент:
1 2 |
@Autowired private ApplicationContext context; |
@kameron
После этого можно использовать полученный контекст для доступа к бинам и выполнения различных операций внутри приложения, например:
1 2 3 4 5
// получение бина по имени Object bean = context.getBean("beanName");
// получение всех бинов определенного типа Map<String, BeanType> beansOfType = context.getBeansOfType(BeanType.class);
// выполнение дополнительных операций с контекстом