我正在创建一个邮件合并服务,它接受一个JSON对象,并在其中填充包含数据的freemarker模板。
在这个过程中,我正在使用一个从json创建Pojo的库。我提供了要创建的pojo的名称 现在我想使用已创建的pojo来设置freemarker模板中的数据。 但我不知道如何创建名称与字符串匹配的pojo类的对象?
以前有人做过这样的事吗? 我正在使用java 6。
谢谢, Madhavee
答案 0 :(得分:0)
这可能会有所帮助: http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html
class NetworkClassLoader extends ClassLoader {
String host;
int port;
public Class findClass(String name) {
byte[] b = loadClassData(name);
return defineClass(name, b, 0, b.length);
}
private byte[] loadClassData(String name) {
// load the class data from the connection
. . .
}
}
答案 1 :(得分:0)
在Java中使用JSON的另一种方法是使用Google的GSON库。它使用起来非常简单,我发现创建对象模板以匹配GSON要容易得多。他们在他们的网站上有一些教程可能对你有所帮助。