modify User.java 当重新equals方法时，需要同时重写hashCode