从库中复制现有类的注释[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我想在从库中导入的类上声明一个注释。

例如:

原始类存在于依赖的某些库中

class A{
  int x;
  int y
}

修改了类

@someAnnotation
class A{
  int x;
  int y
}
java class java-8 jvm
1个回答
0
投票

简单的回答,你不能。

更长的答案。根据您使用库的方式,您可能能够创建一个带有注释的代理类,并且在其内部具有真实类作为委托,所有对代理的调用都委托给内部实际类。假设您可以某种方式使用您的代理类。覆盖该类是另一种选择,但它取决于原始类是否为final,并公开您想要的内容。

实际上,你需要这个的原因很可能是错误的。如果你需要使用一些注释,可能是因为你想使用一些识别这些annoatations的框架。使这个库与这个框架紧密结合可能是一个坏主意和糟糕的设计。如果没有更多关于您尝试添加注释的详细信息,则很难提供更多有用的信息。

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