调用.java类或创建名称与String匹配的java类的对象

时间:2014-11-14 13:10:27

标签: java json

我正在创建一个邮件合并服务,它接受一个JSON对象,并在其中填充包含数据的freemarker模板。

在这个过程中,我正在使用一个从json创建Pojo的库。我提供了要创建的pojo的名称 现在我想使用已创建的pojo来设置freemarker模板中的数据。 但我不知道如何创建名称与字符串匹配的pojo类的对象?

以前有人做过这样的事吗? 我正在使用java 6。

谢谢, Madhavee

2 个答案:

答案 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要容易得多。他们在他们的网站上有一些教程可能对你有所帮助。