首页 > 解决方案 > 如何生成具有动态属性名称的类文件

问题描述

假设我有源 java 模板:

public class Class1 {
   private String field1;
   private int field2;
}

在我的主要方法中,我想生成上面的模板java类如下它应该MyClass.java在不同的位置生成单独的文件

例子:

public class MyClass{
   private String property1;
   private int property2;
}

有没有什么框架可以实现这一点?我们可以在 xml 文件中给出动态名称。

标签: java

解决方案


也许您正在查看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/


推荐阅读