Информация о проверке: проверяет настройку @ConfigurationProperties. Новое в 2018.3 IntelliJ
Я получаю следующую подсказку в последней идее IntelliJ:
Not registered via @EnableConfigurationProperties or marked as Spring
component less... (Ctrl+F1)
Inspection info: Verifies @ConfigurationProperties setup. New in 2018.3
Со следующей конфигурацией:
@Configuration
@ConfigurationProperties(prefix = "myapp.reference")
@EnableConfigurationProperties(MyAppFactoryConfiguration.class)
@Profile("dev")
public class MyAppLibraryConfigDev {
Он исчезнет, если я добавлю @Component, но разве @Configuration уже не является @Component?
Не уверен, что это значит, кто-нибудь?
0 ответов
Было сообщено и отклонено как ошибка. Потому что семантически некорректно (или менее желательно) объявлять немые свойства PoJo (или Bean) как @Configuration
вместо простого @Component
, Потому что @configuration
это особый вид @component
который может производить бобы сам.