|
|
1
10
这是一个已知的错误 JDK-8058220 然而,问题可能比看起来更深。 如果不更改类文件格式和相应的规范更新,就无法轻松修复它。目前,类文件不包含区分接收器参数和常规参数所需的信息(请参见 JDK-8062582 ). |
|
|
2
1
原来这是一个简单的错误。我首先认为,这是链接问题的暗示,但类型注释与此无关。在Java运行时的当前实现中,类型注释测试得很差。深入研究此事时,我发现了大量问题:
|
|
|
3
-1
如果我运行这个:
然后我将注释放在Receiver Type上,如下所示:
现在您可以访问@Bar(1)注释。请注意,我将注释直接放在ReceiverParameter上,而不是您想要的Type Parameter。 我知道这只是部分答案…但我想从某个地方开始。其他人可能会补充并提供一个完整的答案,或者随着时间的推移,我会学到更多……接收者类型和注释的使用对我来说都是非常新的,没有太多的文档和示例可供参考。 我的怀疑是,根本没有办法获取这些信息。另请参见 the answer an another topic :
同一主题将向您展示如何访问字段中类型参数的注释。 |