这是ByteBuddy中的错误;类型注释的解析器需要知道任何类型描述的深度,因此可以解析任何类型描述的类型路径。对于潜在类型,此深度始终为0,但默认实现采用更复杂的解决方案。
此问题将在下一版本中修复。 同时,子类化潜在类型描述并重写该方法以返回0。
我决定不更改
TypeDescription.Latent类型,而是使
InstrumentedType.Default实现更易于访问。使用后一种类型,该类型允许您定义任何用户都可以看到的循环类型的特征。这样,例如,如果要定义
Implementation可针对此功能进行验证的,则可以指定现有的字段和方法。



