繁体   English   中英

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

[英]Calling a .java class or creating an object of a java class whose name matches with a String

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

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

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

谢谢,Madhavee

这可能会有所帮助: 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
          . . .
     }
 }

在Java中使用JSON的另一种方法是使用Google的GSON库。 它真的很简单,我发现创建与GSON相匹配的对象模板要容易得多。 他们在其网站上提供了一些教程,可能会对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM