lombok裏boolean屬性生成的getter方法是isXXX,而不是getXXX

一、問題說明:

項目裏引入的jar包代碼,調用了一個對象(類是DefinedSettings)的getCryptEnable()方法,結果報方法找不到

@Data
@Component
public class DefinedSettings {
	@Value("${hc.security.cryptEnable:true}")
    private boolean cryptEnable;
}

jar包是內部代碼,沒有源碼,不方便改。DefinedSettings這個類可以改

通過反射發現lombok插件對於boolean類型生成的getter方法是public boolean isCryptEnable()

 

二、解決方法:

把boolean改成Boolean就可以了

 

參考鏈接:https://www.baeldung.com/lombok-getter-boolean

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章