如何覆盖龙目岛设置器方法
我在我的项目和生成中使用龙目岛,并在POJO类之上使用和注释。我正在尝试覆盖属性的 setters 方法,但它不起作用Setters
Getters
@Setters
@Getters
我想检查JSON属性是空还是空,我想在Setter方法中设置默认值
@Setter
@Getter
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ToString
public class DefaultModel {
private String name;
@Setter(AccessLevel.NONE)private String age;
public void setAge(String age) {
if(age==null||age.trim().isEmpty()||age.equals("null")) {
this.age="10";
}else {
this.age=age;
}
}
}
工作场景:
{
"name":"some",
"age":null
}
{
"name":"some",
"age":"null"
}
{
"name":"some",
"age":" "
}
失败的场景:
{
"name":"some"
}
输出:
DefaultModel(name=some, age=null)
我在这里也遵循这个作为参考,但到目前为止没有运气