Java 在webapplication中使用Class.forName()
我正在开发一个web应用程序,在这个应用程序确保我的功能之前,我需要加载并设置一个类实例。 这就是我所拥有的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(字符串提供程序
public DefaultManager(String providerClassName)
{
Class<? extends Provider>classObj=(Class<? extendsProvider>) Class.forName(providerClassName);
}
public DefaultManager(字符串提供程序类名称)
{
类您试图完成的是什么?类似于ServiceLoader
的东西可能更合适。@chrylis:我需要加载一个验证器实例并将其设置为工厂,验证器实例类名可以由客户提供/配置您可以使用SPI吗?这听起来像是它的任务类型。servlet init()呢方法。您可以使用它,它将比任何其他设计更稳定。