spring-boot-configuration-processor
是否处理带注释的bean方法?
因为在我的情况下,它没有。
这是我的代码:
@Data
public class DatasourceConnectionPoolProperties {
private Integer initialSize;
private Integer maxIdle;
private Integer minIdle;
private Integer timeBetweenEvictionRunsMillis;
private Integer minEvictableIdleTimeMillis;
private Boolean testOnBorrow;
private String validationQuery;
}
@ Configuration-annotated class中的某个地方:
@Bean
@ConfigurationProperties("persistence.pool")
protected DatasourceConnectionPoolProperties localPoolProperties() {
return new DatasourceConnectionPoolProperties();
}
在编译期间,未生成元数据。但是,当DatasourceConnectionPoolProperties
使用生成的@ConfigurationProperties
元数据进行注释时。
我在某个地方犯了错误,还是只有spring-boot-configuration-processor
限制?
答案 0 :(得分:3)
确实如此,但是注释处理器只查找public
方法而你的方法是protected
(顺便说一下@Bean
方法非常不寻常)。