一、問題說明:
項目裏引入的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就可以了