Как сделать так, чтобы @Lazy spring bean не подходил для создания, когда ListableBeanFactory # getBeansOfType вызывается с allowEagerInit = true? - PullRequest
0 голосов
/ 20 января 2019

Я хочу, чтобы Spring Data Cassandra была инициализирована лениво.Для этого я исключаю некоторые автоконфигурации и делаю CassandraCqlClusterFactoryBean @Lazy, и это работает.Но когда я включаю rabbit, некоторый код из весеннего amqp вызывает ListableBeanFactory # getBeansOfType с allowEagerInit = true во время запуска и инициализирует Cassandra при запуске.

Итак, как я могу сделать бин @Lazy spring не подходящим для создания, когдаListableBeanFactory # getBeansOfType вызывается с allowEagerInit = true?

...