Генерирует ли Spring контейнер какое-либо событие, всякий раз, когда он получает запрос на получение экземпляра bean-компонента? - PullRequest
1 голос
/ 11 июня 2019

Я хочу определить, сколько запросов bean-компонентов обслуживается контейнером Spring и какой класс генерирует какой запрос. Так есть ли какое-либо событие, которое контейнер Spring генерирует всякий раз, когда он получает запрос на получение экземпляра bean-компонента. Запрос может быть через метод @Autowired или container.getBean ().

1 Ответ

1 голос
/ 11 июня 2019

Вы можете попробовать это:

@Component
public class ApplicationListenerAdapter implements ApplicationListener {

    @Override
    public void onApplicationEvent(ApplicationEvent event) {
        //DO WHAT YOU WANT TO DO.
    }
}

Или вы можете обработать определенный боб, используя обобщенные значения

@Component
public class ApplicationListenerAdapter implements ApplicationListener<YourCustomBean> {

    @Override
    public void onApplicationEvent(YourCustomBean event) {
        //DO WHAT YOU WANT TO DO.
    }
}

Я не уверен, работает ли он с context.getBean.

...