Javac的命令(注解相关)

本文详细介绍了Java编译器javac中注解处理器的使用方法,包括如何传递选项给注解处理器、控制注解处理过程的执行、指定注解处理器及其路径等。适合对Java注解处理器感兴趣的开发者阅读。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

1、-Akey[=value]

Options to pass to annotation processors. These are not interpreted by javac directly, but are made available for use by individual processors. key should be one or more identifiers separated by ".".用于传递一个选项给处理器。只有在注解处理器上通过SupportedOptions注解注册过的选项才能传递进去。

 

 

2、-proc:{none|only} 

默认情况下,javac会运行注解处理器并编译全部源文件。  如果使用了proc:none选项,那么所有的注解处理过程都不会被执行——这在编译注解处理器本身的时候很有用。如果使用了proc:only选项,则只有注解处理过程会被执行——在运行类似质量检查工具或者标准检查器这样功能的注解处理器内部验证时很有用。

 

3、PROCESSOR("-processor")

-processor class1[,class2,class3…]:指定需要执行的注解处理器的完整类名。如果指定这个选项,上面提到的基于服务机制来搜索注解处理器过程就会被忽略。这对于在classpath下有多个注册的注解处理器但只想执行其中几个的情况非常有用。

 

4、PROCESSORPATH("-processorpath")

-processorpath path:用于指定注解处理器及相关依赖的位置。这是个可选项,如果没有设定,编译器会去默认的classpath路径下搜索。这在项目依赖和注解处理器依赖(运行过程中不需要的部分)之间保持明确的分离时非常有用。

 

5、XPRINT("-Xprint")

 

6、XPRINTROUNDS("-XprintRounds")

 

7、XPRINTPROCESSORINFO("-XprintProcessorInfo")

 

转载于:https://www.cnblogs.com/extjs4/p/8708153.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值