java印刷エンティティクラス情報フィルタ指定フィールド
1172 ワード
lombookというライブラリがあって以来、実体類を手動で書き換えるためのToStringの方法はない。よく使われるいくつかの注釈は@Buider、@Data、@ToStringです。@ToStringの中の属性を探しましたが、どのフィールドをスキップしますか?まず実体クラスを書きます。
@Data
public class Student{
private String name;
private int age;
private String sex;
private String email;
private String address;
}
excludeを使う前に: @Test
public void parse(){
Student student = new Student();
student.setName("jack");
student.setAge(26);
student.setSex("male");
student.setAddress(" ");
student.setEmail("[email protected]");
System.out.println(student);
}
/**
* :
*AccountTest.Student(name=jack, age=26, sex=female, [email protected], address= )
*/
excludeを使用した後: @Data
@ToString(exclude = {"name","email"})
public class Student{
private String name;
private int age;
private String sex;
private String email;
private String address;
}
/*
* :
* AccountTest.Student(age=26, sex=female, address= )
*/