Почему класс реагирования Netty Spring требует быть компонентом и определять маршрутизатор как bean-компонент - PullRequest
0 голосов
/ 30 октября 2019

Я запускаю Kotlin с Spring Netty и не понимаю, когда задаю bean-компонент маршрутизатора, класс, к которому он относится, ТАКЖЕ должен иметь тег @Component.

Пример, который я читаюзаявляет, что при создании класса маршрутизатора мне нужно определить его как -

@Component
class CustomerRouter {

@Bean
fun customerRoutes():RouterFunction<*> = {
.....

Я ожидал, что класс, определенный как @Component, будет получен анализатором класса и им будет создан его экземпляр, поэтому НЕтребующий указать также аспект @Bean.

Но в этом аспекте, используя React - если я удаляю @Bean, он перестает работать.

Может кто-нибудь объяснить логику этого? Это не имеет смысла для меня.

...