我正在为我的API构建一个SDK,其中有两个模块分别考虑A类和B类。
public class A{
public final B = new B();
public final A = new A();
public String nameOfA;
}
public class B{
public final A = new A();
public final B = new B();
public String nameOfB;
}
每个模块中都有引用其他模块以及它们自身的字段。使用SDK的最终用户应该能够执行A.B.A.nameOfA,B.A.nameOfA等操作。但是这些模块类是由工具动态生成的。这将导致StackOverFlow错误。有人可以帮我吗?
从逻辑上讲这是不可能的,没有任何意义。您要达到什么目的?