我正在编写一个批注处理器,我想在其中访问一些VM参数。我使用的是NETBeans集成开发环境。我创建了批注处理器的jar文件,然后在另一个包含带有批注的java文件的项目中使用它。现在,在批注处理器项目中,我在IDE中设置了VM参数,如下所示当我试图访问批注处理器的process()函数时,
String property = Sy
我用Java开发了一个基于批注处理的库。这个库在Java上工作得很好。我的库包含用户可以放在类字段上的注释。但为了处理该字段,该字段不应为private或static。@MyAnnotation这将抛出一个编译时错误,建议用户删除要由我的库的批注处理器处理的private修饰符。所以我的批注处理器抛出了一个编译时错误。
在网络上搜索后,在该字段中添加@JvmField可以完美地工作,如下所示。= nu