不在实体类toString方法黎明声明的字段,调用时不会打印未声明的字段测试验证

package base;

import net.sf.oval.constraint.NotBlank;
import net.sf.oval.constraint.NotNull;

public class User {

@NotBlank(
message = "用户名称不能为空"
)
@NotNull(
message = "用户名称不能为空"
)
private String userName;

@NotBlank(
message = "年龄不能为空"
)
@NotNull(
message = "年龄不能为空"
)
private String age;

private String gender;


public String getUserName() {
return this.userName;
}

public String getAge() {
return this.age;
}

public String getGender() {
return this.gender;
}

public void setUserName(String userName) {
this.userName = userName;
}

public void setAge(String age) {
this.age = age;
}

public void setGender(String gender) {
this.gender = gender;
}

public String toString() {
return "User(super=" + super.toString() + ", userName=" + this.getUserName() + ", age=" + this.getAge() + ")";
}

}


package service;

import base.User;

/**
* toString打印字段测试
*
* @author zhangkuankuan
* @version Id: ToStringPrintlnTest.java, v 0.1 2022/08/19 17:01 zhangkuankuan Exp $$
*/
public class ToStringPrintlnTest {

public User test() {
User user = new User();
user.setUserName("zhangsan");
user.setAge("18");
user.setGender("男");
System.out.println(user);
return user;
}

public static void main(String[] args) {
ToStringPrintlnTest printlnTest = new ToStringPrintlnTest();
User user = printlnTest.test();
System.out.println(user);//不在实体类toString方法黎明声明的字段,调用时不会打印未声明的字段测试验证
}
}



posted @ 2022-08-22 15:05  夜尽天明之无关风月  阅读(30)  评论(0)    收藏  举报