Я попробовал:
- использование проверки Jakarta с помощью метода внутри автоконфигурации с @Validated и без него/для метода и/или автоконфигурации:
Код: Выделить всё
@ValidКод: Выделить всё
@AssertTrue(message = "Annotation A may not be used, no instance of MyFilter was provided") private boolean isFilterAvailableIfAnnotationIsUsed(RequestMappingHandlerMapping requestMappingHandlerMapping, Optional myFilter) { if (myFilter.isEmpty()) { for (HandlerMethod handlerMethod : requestMappingHandlerMapping.getHandlerMethods().values()) { if (handlerMethod.hasMethodAnnotation(A.class)) { return false; } } } return true; } - просматриваем @PostConstruct, но он не принимает bean-компоненты в качестве аргументов
- проверяем BeanPostProcessor , но я не уверен, что смогу использовать его таким образом.
Есть ли чистый способ выполнить что-то подобное?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-present
Мобильная версия