当我尝试转换布尔字段时,我得到NoSuchMethodError
。我知道我可以转换布尔基元但不知何故我想使它成为布尔对象,以便在需要时我可以使用setter方法将其设置为null。
UserDetails springUserRecord = new User(
userRecord.getUsername(), userRecord.getPassword(), userRecord.isDone);
因此,我在UserDetails POJO类中的isDone方法是原始boolean
,现在我将其更改为Boolean
。然后,当我运行程序时,我得到了例外。
班级 - org.springframework.security.core.userdetails.User
如何更改此课程的字段?
答案 0 :(得分:0)
Typecast it
UserDetails springUserRecord = new User(
userRecord.getUsername(), userRecord.getPassword(), (Boolean)userRecord.isDone);