кто помнит в какой из лекций он показывал как регистрировать бины из классов сторонней библиотеки? Рассматривался случай, когда классов много и писать java config муторно и долго. В примере было показано как создать singletone бины из классов библиотеки, у которых есть определенная аннотация.
@ComponentScan?
Может spring patterns какой-нибудь?
Нет, @ComponentScan - вроде для собственных package, а там рассматривался вариант, когда @Bean надо было писать, когда у тебя jar подключен внешний. Этих @Bean было сильно много и они тупо через new создавались. Вот в лекции и показал он, буквально в самом конце, как сделать это не делая бойлерплейт на два экрана
Да нет же, можно basePackages указать
@Configuration + @Bean. Во вторых, в методах, просто через new возвращаешь нужный тебе объект
Нет, ты не много не так понял Тебе надо 100 @Bean. Ну вот так сторонняя библиотека сделана, в ней 100 классов (условно). Это данность. 100 раз писать @Bean не надо - в Спринге есть возможность программно создать/зарегистрировать бины из классов внешней библиотеки по условию (в том примере - конкретно если класс был аннотирован определенной аннотацией), какой то хитрый BeanScanPostProcessor.
Вы про фильтры компонент скана?
Обсуждают сегодня