如何在不使用变量值的情况下创建类实例?

时间:2015-04-01 07:31:54

标签: java swing plugins

我是开发人员,最近我正在开发一个java应用程序。         该应用程序生成了多个报告,并且它的应用程序会定期更新,以便在应用程序中实现新的报告功能。

所以我想要整合插件系统,比如Eclipse或其他工具,我们可以根据我们的要求安装新的插件。

有一些问题需要像 -

那样实现它

问。 1 - 如何在不使用变量值的情况下创建类实例?

 For example -


public class A {
  public static void main(String arg[])
     {
           int data = 0;
           String CName = "B";

          B ob1 = new B()  //valid ways
          data = ob1.addMy();  //valid ways

           CName ob2 = new CName();  // My required ways
           data = ob2.addMy(); // My required ways            
     }
}
class B
     {
      int addMy()
         {
           int a =90;
           return a;
         }
      }

实际上.class会动态保存在包中,所以我在数据库中保存类名,之后我想使用这个类名字符串创建实例(对象)来访问已保存的类成员。 请尽可能提出建议

问。 2 - 如何在Java应用程序中实现插件功能的最佳方法。如果可能,请举例说明。

请帮帮我 谢谢大家。

1 个答案:

答案 0 :(得分:0)

对于

  

Q值。 1 - 如何在不使用变量值的情况下创建类实例?

你可以看看这些:

  

Apache Commons JCI的

     
      
  1. ReloadingClassLoader
  2.   
  3. FilesystemAlterationMonitor
  4.   

以下链接可能有用:

  1. https://commons.apache.org/proper/commons-jci/apidocs/org/apache/commons/jci/ReloadingClassLoader.html

  2. Apache Commons JCI ReloadingClassLoader