public class PlayerVo implements Serializable {
private static final long serialVersionUID = -5248543655901813565L;
private HeroListVo heroListVo;
public HeroListVo getHeroListVo() {
if (heroListVo == null) {
heroListVo = new HeroListVo(this);
}
return heroListVo;
}
@Override
public String toString() {
return JSON.toJSONString(this);
}
}
public static void main(String[] args) {
PlayerVo playerVo = new PlayerVo();
}
这里需要注意一点,new PlayerVo()会导致getHeroListVo被调用
如果向避免getHeroListVo被调用,只需要去掉toString中Json.toJsonString(this)即可