Я следую этому примеру, чтобы создать собственный перехватчик проверки.
Мой перехватчик сложен и требует автоматической настройки. Метод в классе конфигурации аннотирован для вызова некоторого аспекта. Когда я включаю аннотации @EnableWs
и @Autowire
моей конфигурации в этот перехватчик, прокси-сервер больше не создается с моим классом конфигурации, поэтому аспект не вызывается. Все, что я могу отладить, это только то, что после этого изменения есть другой порядок инициализации. Есть мысли, почему это происходит?
Позже я могу привести пример кода, если информации недостаточно
Я нашел похожий вопрос об этой проблеме, на который также нет ответа
UPDATE:
код добавить в репо: https://github.com/hudi1/aop-test
Интересная часть - метод переопределения:
@Override
public void addInterceptors(List<EndpointInterceptor> interceptors) {
// aop not working
interceptors.add(new CustomValidatingInterceptor(schema(), config()));
// aop working
// interceptors.add(new CustomValidatingInterceptor(schema(), null));
}
где вы можете видеть, тогда я использую конфигурацию в моем настраиваемом перехватчике, перестаньте работать над этим классом