Skip to content

对象存在环形引用时会出现栈溢出 #11

Description

@wf-xian

对象存在环形引用时会出现栈溢出,示例代码如下:

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;  
@Getter
@Setter
@ToString
public class EntityFirst {
	private EntitySecond second;
}
import lombok.Getter;
import lombok.Setter;
import lombok.ToString; 
@Getter
@Setter
@ToString
public class EntityFirst {
    private EntitySecond second;
}
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class EntityLoop {
    private EntityLoop loop;
}
public class FakerObjectTest {
    public static void main(String[] args) {
        User user = DataUtil.build(User.class);
        System.out.println(user.toString());
        EntityFirst first = DataUtil.build(EntityFirst.class);
        System.out.println(first.toString());
        EntityLoop loop = DataUtil.build(EntityLoop.class);
        System.out.println(loop.toString());
    }
}

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions