Spring поддерживает различные аннотации, которые библиотека / модуль / класс / шаблон обрабатывают логикой аннотаций.где Spring реализует поведение аннотаций для @Controller, @RestController ... Пример: чтобы добавить новую пользовательскую аннотацию, мы добавляем at-sign (@), а затем обрабатываем содержимое с помощью отражения Java.Итак, как в Spring Framework, как они это делают и как Spring изменяет логику, когда они обновляют свою версию для своих аннотаций?
@ PostConstruct и @PreDestroy дескриптор в классе InitDestroyAnnotationBeanPostProcessor, так что класс дескриптора для @RestController.Я хочу понять, как реализована пружина для @RestController, потому что я хочу добавить новую аннотацию, которая включает @RestController и мою дополнительную логику.