toString在实际开发中,如果在实体类中不重写toString方法,那么返回的是实体对象,如果重写toString方法,那么返回的是Sring实例如下:
public class User extends BaseEntity {
/** 用户姓名 **/
private String userName;
/** 手机号码 **/
private String phone;
//提供get和set方法
}
main方法
User user = new User();
user.setPhone("15100000001");
user.setUserName("老干妈");
System.out.println(user);
不重写toString方法,那么打印出来的结果是:com.wjs.entity.User@5e83cfee
如果重写toString方法,那么打印出来的结果是:User(userName=老干妈, phone=15100000001)
一般springmvc项目可以重写toString,但是在springboot项目中可以使用@ToString注解,在大项目中通常还得自己重写,效率更高
在项目日志中更加凸显toString强大作用