Class A { private B bObj; } Class B { private A aObj; }
我正在尝试使用bytebuddy使用InstrumentedType.Default生成上述类,但出现了Invisible field异常。有人可以详细解释如何解决。
bytebuddy
InstrumentedType.Default
以下为参考Byte-buddy: generate classes with cyclic types
也许您想重新访问您的类并首先摆脱循环依赖。首先,这不是一个好的设计模式。
通常,在引入第三个接口/类时可以避免这样的构造。