这个问题在这里已有答案:
我想在从库中导入的类上声明一个注释。
例如:
原始类存在于依赖的某些库中
class A{
int x;
int y
}
修改了类
@someAnnotation
class A{
int x;
int y
}
简单的回答,你不能。
更长的答案。根据您使用库的方式,您可能能够创建一个带有注释的代理类,并且在其内部具有真实类作为委托,所有对代理的调用都委托给内部实际类。假设您可以某种方式使用您的代理类。覆盖该类是另一种选择,但它取决于原始类是否为final,并公开您想要的内容。
实际上,你需要这个的原因很可能是错误的。如果你需要使用一些注释,可能是因为你想使用一些识别这些annoatations的框架。使这个库与这个框架紧密结合可能是一个坏主意和糟糕的设计。如果没有更多关于您尝试添加注释的详细信息,则很难提供更多有用的信息。