Все нормально.
@Configuration
указывает, что класс объявляет @Bean
s, которые могут требовать зависимостей.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * '* *' * * *) * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*1010* * * * * * * * * * * * * * *1011* * *) * * * * * * *.параметры, а не вводить их в поля.Он сохраняет класс конфигурации чистым и подчеркивает необходимые зависимости для каждого
@Bean
метода.
Я предпочитаю
class C {
@Bean
public A a(B b) { new A(b); }
}
class C {
private final B b;
@Bean
public A a() { new A(b); }
}