gpt4 book ai didi

java - 是否可以在java中构建时添加注释?

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:31 25 4
gpt4 key购买 nike

我正在寻找一种在构建期间将注释添加到字段的方法。是否可以在构建期间修改“.class”文件内容?就我而言,

Class A{
x;
y;
}

我有不同的客户代码库。有的客户只需要标注x字段,有的只需要标注y字段。因此,我正在寻找在构建时添加注释的方法。

最佳答案

如果您想使用 maven 或 ant 修改 .java 文件或任何其他文件,您可以调用外部程序/脚本来修改文件。

Maven pom.xml 示例:

<plugin>
<artifactId>exec-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<executions>
<execution>
<id>1234</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${basedir}/scripts/modifyfiles.sh</executable>
</configuration>
</execution>
</executions>
</plugin>

使用 ANT:

<target name="run">
<exec executable="name-of-executable">
<arg value="${arg0}"/>
<arg value="${arg1}"/>
</exec>
</target>

以这种方式,您必须编写一个外部脚本(创建可运行的 jar、python、shell 脚本、exe...)来执行您想要的操作,例如读取所有 .java 文件、查找字符串模式、将字符串放在上面一行...

这样做,每次编译源代码之前都会调用您的脚本。

关于java - 是否可以在java中构建时添加注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57143420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com