在做前端展示页面时 显示此时间戳… 很不友好

原来我的思路是:在实体类中用另外的变量属性来转换Date规则
private String registrationTimeStr;
然后重写get方法,里面再用 SimpleDateFormat
进行格式转换
public String getRegistrationTimeStr() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
return sdf.format(this.registrationTime);
}
虽然也能成功,但是这样子代码就太冗余了…
后来我尝试了另一种写法,直接重写getRegistrationTime
方法,然后改掉他的返回类型为String
即可
public String getRegistrationTime() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdf.format(this.registrationTime);
}
这样子前端获得注册时间
就会执行 getRegistrationTime
方法,从而进行格式化返回给前端

想一想这也是Java多态性中 方法重载的体现哈