我使用名为jsonschema2pojo-core.jar的库从json Objects创建java文件。它成功为我创建了所需的文件。现在我需要访问新(动态)创建的文件并创建其实例以进一步使用它。
但是由于新创建的类仍然不在类路径中,我无法做到这一点。试图完成我的研究,并发现Eclipse jars只允许在插件项目中进行此类刷新。有人可以为此提出一些建议吗?
public static void main(String[] args){
String fileName = "MyJavaFile";
POJOBuilder pojo = new POJOBuilder();
pojo.buildPOJO("file:///C:/mypath/myJSON.json", fileName); //generates the java file MyJavaFile.java
Object obj = null;
try {
obj = Class.forName("com.mypackage."+fileName).newInstance(); // Java file not available yet
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
可以通过线程完成吗?我的意思是等到POJO的创建完成后再开始其余的操作?