假设我的源Java模板为:
public class Class1 {
private String field1;
private int field2;
}
在我的主要方法中,我想按如下方式生成上述模板java类
它应该在不同的位置生成单独的MyClass.java
文件
Class1
应该替换为MyClass
field1
应该替换为property1
field2
应该替换为property2
示例:
public class MyClass{
private String property1;
private int property2;
}
有没有实现这一目标的框架?我们可以在xml文件中提供动态名称。
答案 0 :(得分:0)
也许您正在看http://commons.apache.org/proper/commons-bcel/index.html
字节码工程库(Apache Commons BCEL™)旨在为用户提供一种方便的方法来分析,创建和操作(二进制)Java类文件(以.class结尾的文件)。类由包含特定类的所有符号信息的对象表示:尤其是方法,字段和字节码指令。
在https://www.programcreek.com/java-api-examples/index.php?api=org.apache.bcel.generic.ClassGen中,您可以找到一些如何使用ClassGen
的示例
本文也可能对https://www.ibm.com/developerworks/java/library/j-dyn0414/有用。