Я немного новичок в Spring Boot. У меня есть Application.java класса, где у меня есть некоторый код:Spring Boot: безопасно ли передавать многие экземпляры для CommandLineRunner
@SpringBootApplication(exclude = JpaRepositoriesAutoConfiguration.class)
public class Application {
private static final Logger log = LoggerFactory.getLogger(Application.class);
...
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
@Bean
public CommandLineRunner App(DBReportRepository dbReportRepository,
ClientRepository clientRepository, FileParser fileParser,
MessagingService messagingService, ClientReportFactoryImpl clientReportFactory) ...
мне было интересно, это хорошая практика, чтобы передать так много параметров (которые @Services аннотированных классы) для CommandLineRunner.
Или я делаю Spring Boot слишком много, и есть другой способ заставить Spring Boot быть в курсе этих классов @Services.