我在最新的IntelliJ Idea中得到以下提示:

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吗?

不知道这意味着什么,有人吗?

最佳答案

它是reported,被拒绝为bug。因为在语义上不正确(或不太希望),所以将哑属性PoJo(或Bean)声明为@Configuration而不是更简单的@Component。因为@configuration是一种特殊的@component,它可以自己生成Bean。

关于intellij-idea - 检查信息: Verifies @ConfigurationProperties setup. 2018.3 IntelliJ中的新增功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53484529/

10-13 07:45