![](/img/trans.png)
[英]Use kapt with spring-boot-configuration-processor in a gradle multi project
[英]Does spring-boot-configuration-processor process annotated bean methods?
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注釋的類中的某處:
@Bean
@ConfigurationProperties("persistence.pool")
protected DatasourceConnectionPoolProperties localPoolProperties() {
return new DatasourceConnectionPoolProperties();
}
編譯期間,未生成任何元數據。 但是,當DatasourceConnectionPoolProperties
用生成的@ConfigurationProperties
元數據注釋時。
我是在某個地方犯了錯誤,還是僅僅是spring-boot-configuration-processor
限制?
它可以,但是注釋處理器僅查找public
方法,而您的則protected
(順便說一句,對於@Bean
方法,這是非常不尋常的)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.