java - 从类定义以外的地方向类添加注释
问题描述
我需要向我正在处理的项目的独立依赖项(在单独的 jar 中)中的类添加注释。我想知道我可以用Java做到这一点吗?
例如,我需要在HisClass
不触及HisClass
.
public class HisClass{
// ...
}
所以,上面的类在构建时应该如下所示,
@MyAnnot ( me = MyClass.class )
public class HisClass{
// ...
}
解决方案
有很多方法:
- 为javac编写一个编译器插件,并使其添加注释。这将非常困难,因为插件 API 几乎没有文档。
2.(可能不行)编译后注入注解。编译后添加一个额外的构建步骤,并使用 ASM 之类的库将此注释添加到类文件中。
推荐阅读
- node.js - 使用 Node.js 和 Flutter 进行用户身份验证
- c++ - 静态内联函数中的函数局部静态对象不共享
- ios - 从firebase加载位置到MapView的Swift 5错误
- javascript - Javascript(html)Math.random()范围不起作用
- reactjs - react-bootstrap-table2 搜索不适用于格式化单元格
- python-3.x - 在 Pandas DataFrame 中加载 csv 文件时将字符串转换为设置数组
- python - 如何从另一个函数访问变量
- lua - 我想对其进行编码,以便当我在 roblox 中打开聊天并按下单词中包含字母“r”的内容时,我不会重置
- proto - 如何使用不同的文件导入正确运行 protoc?
- node.js - 使用 ELB 在 AWS EC2 上的套接字 IO net::ERR_CONNECTION_REFUSED