在Web应用程序中使用Class.forName()

时间:2013-10-15 19:01:55

标签: java java-ee

我正在开发一个Web应用程序,我需要在应用程序确保我的功能之前加载并设置一个类实例。 这就是我所拥有的

 public DefaultManager(String providerClassName)
 {
   Class<? extends Provider>classObj=(Class<? extendsProvider>) Class.forName(providerClassName);
 }

由于可能在应用程序启动时没有创建类实例,而且我的管理器构造函数只会被调用一次,我只需要启动一次类对象。

虽然这样可以正常工作(使用tomcat进行测试),但我不确定这种方法是否正确,或者还有其他更有效的加载类方法(如果没有则启动它)

0 个答案:

没有答案