相关疑难解决方法(0)

什么时候不希望在Java中实现toString()?

我项目的首席开发人员已经将项目的toString()实现称为"pure cruft",并希望将它们从代码库中删除.

我已经说过这样做意味着任何希望显示对象的客户都必须编写自己的代码来将对象转换为字符串,但是回答"是的,他们会".

具体来说,这个系统中的对象是矩形,圆形等图形元素,当前表示是显示x,y,比例,边界等...

那么,人群在哪里撒谎?

什么时候你应该什么时候不应该实现toString?

java tostring

41
推荐指数
8
解决办法
5855
查看次数

实体等于(),hashCode()和toString().如何正确实施它们?

我执行equals(),hashCode()toString()通过在Bean所有可用字段我的实体.

当我尝试比较相等或者打印obj状态时,我在前端得到了一些Lazy init Exception.那是因为实体中的某些列表可以延迟初始化.

我想知道实现equals()toString()实体对象的正确方法是什么.

java orm entity hibernate

32
推荐指数
3
解决办法
3万
查看次数

为什么我得到StackOverflowError

public class Category {

    private Category parentCategory;
    private Set<Category> childCategories;
    private String name;

    public Category() {
        childCategories = new HashSet<Category>();
    }

    public Category getParentCategory() {
        return parentCategory;
    }

    public void setParentCategory(Category parentCategory) {
        this.parentCategory = parentCategory;
    }

    public Set<Category> getChildCategories() {
        return childCategories;
    }

    public void setChildCategories(Set<Category> childCategories) {
        this.childCategories = childCategories;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @Override
    public String toString() {
        return "Category [childCategories=" + childCategories + …
Run Code Online (Sandbox Code Playgroud)

java stack-overflow

11
推荐指数
1
解决办法
5445
查看次数

标签 统计

java ×3

entity ×1

hibernate ×1

orm ×1

stack-overflow ×1

tostring ×1