您可以使用定义这样的字段,
TypeDescription.Latent但这需要您自担风险。字节伙伴将其视为特定的,未经验证的用例,因为考虑到相互之间的依赖关系,类型重新定义非常复杂。
在正确定义潜在类型之前,请确保未加载类型。另外,您可能需要
DynamicType.Unloaded通过
include方法将两种类型组合为一个类型。此外,您应注意,
ClassLoadingStrategy.Default.INJECT如果所讨论的VM急切地验证了注入的类型,则该策略可能不起作用。由于您一次只能注入一个类型,因此在圆形类型定义中,在注入第一个类型时至少会丢失一种类型。考虑使用
ClassLoadingStrategy.Default.WRAPPER不受此限制的策略。
VerifierError就是说,您可以做到这一点而没有任何问题,但是您可以体验到通常被保证不会经历的事情。



