Java RowSetFactory实现子类

Java RowSetFactory实现子类,java,jdbc,Java,Jdbc,如何使用RowSetProvider类创建RowSetFactory接口的实例 RowSetFactory rsfactory=RowSetProvider.newFactory(); RowSetFactory接口的实现子类是什么?它在哪个包中可用?实现类取决于类路径上可用的服务实现(以及它们的查找顺序)。这记录在: 创建行集合工厂实现的新实例。此方法使用以下查找顺序确定要加载的RowSetFactory实现类: 系统属性javax.sql.rowset.RowSetFactory。例如:

如何使用RowSetProvider类创建RowSetFactory接口的实例

RowSetFactory rsfactory=RowSetProvider.newFactory();

RowSetFactory接口的实现子类是什么?它在哪个包中可用?

实现类取决于类路径上可用的服务实现(以及它们的查找顺序)。这记录在:

创建
行集合工厂
实现的新实例。此方法使用以下查找顺序确定要加载的RowSetFactory实现类:

  • 系统属性
    javax.sql.rowset.RowSetFactory
    。例如:

    -Djavax.sql.rowset.RowSetFactory=com.sun.rowset.RowSetFactoryImpl
    
  • ServiceLoader
    API。
    ServiceLoader
    API将在运行时可用的jars中的文件
    META-INF/services/javax.sql.rowset.RowSetFactory
    中查找类名。例如,要加载
    RowSetFactory
    实现
    com.sun.rowset.rowsetfactorympl
    ,META-INF/services/javax.sql.rowset.RowSetFactory中的条目应为:

    com.sun.rowset.RowSetFactoryImpl
    
  • 平台默认值
    RowSetFactory
    实例


如果类路径上有多个实现,并且您希望指定要加载的实现,那么您可以使用。

为什么要关心?这只是JDK中工厂模式的又一个实例。有几百个。我不知道实现类是什么。我不知道我不能不关心就继续前进。这并不能回答我的问题。你为什么认为你不能继续前进?实现类的名称不会对您的编码产生任何影响。至少不应该这样,如果这样的话,你就做错了。