Bytebuddy循环依赖Java

问题描述 投票:0回答:1
Class A {
    private B bObj;
}

Class B {
    private A aObj;
}

我正在尝试使用bytebuddy使用InstrumentedType.Default生成上述类,但出现了Invisible field异常。有人可以详细解释如何解决。

以下为参考Byte-buddy: generate classes with cyclic types

java byte-buddy
1个回答
0
投票

也许您想重新访问您的类并首先摆脱循环依赖。首先,这不是一个好的设计模式。

通常,在引入第三个接口/类时可以避免这样的构造。

© www.soinside.com 2019 - 2024. All rights reserved.