@
sfc9982 @
learningman @
Azzsanjin @
diagnostics @
forgottencoast @
Achieve7 @
ychost @
someonedeng @
weofuh @
zhady009 @
williamx @
ingxx @
MakHoCheung @
k9982874 @
OldCarMan @
ic3z @
vvtf @
vvtf @
whatiam @
cyningxu @
bv 感谢大家提供的思路💖,应该是不容易找到现成的注解去使用,自己实现一个注解处理器也麻烦,最优的解决办法应该还是用插件或脚本直接替换源码(从始至终就没考虑使用配置文件,用配置文件就不发帖了)
我这用的是 Maven ,pom.xml 的 plugins 里面加了 org.codehaus.mojo:exec-maven-plugin:3.1.0 插件,打包时直接调用 java 命令执行项目里的一个类的 main 函数,我在这个函数里面自己写代码进行任意的修改
pom.xml 的配置:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>com.MyJavaCompile</mainClass>
<arguments>
<argument>sourceDirectory=${project.build.sourceDirectory}</argument>
<argument>outputDirectory=${project.build.outputDirectory}</argument>
</arguments>
</configuration>
</plugin>
会调用 MyJavaCompile.main ,由于这个是自己写的代码,自由度奇高😂