Java 在webapplication中使用Class.forName()

Java 在webapplication中使用Class.forName(),java,jakarta-ee,Java,Jakarta Ee,我正在开发一个web应用程序,在这个应用程序确保我的功能之前,我需要加载并设置一个类实例。 这就是我所拥有的 public DefaultManager(String providerClassName) { Class<? extends Provider>classObj=(Class<? extendsProvider>) Class.forName(providerClassName); } public DefaultManager(字符串提供程序

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

 public DefaultManager(String providerClassName)
 {
   Class<? extends Provider>classObj=(Class<? extendsProvider>) Class.forName(providerClassName);
 }
public DefaultManager(字符串提供程序类名称)
{

类您试图完成的是什么?类似于
ServiceLoader
的东西可能更合适。@chrylis:我需要加载一个验证器实例并将其设置为工厂,验证器实例类名可以由客户提供/配置您可以使用SPI吗?这听起来像是它的任务类型。servlet init()呢方法。您可以使用它,它将比任何其他设计更稳定。