Информация о проверке: проверяет настройку @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 который может производить бобы сам.

Другие вопросы по тегам