Java RowSetFactory实现子类
如何使用RowSetProvider类创建RowSetFactory接口的实例Java RowSetFactory实现子类,java,jdbc,Java,Jdbc,如何使用RowSetProvider类创建RowSetFactory接口的实例 RowSetFactory rsfactory=RowSetProvider.newFactory(); RowSetFactory接口的实现子类是什么?它在哪个包中可用?实现类取决于类路径上可用的服务实现(以及它们的查找顺序)。这记录在: 创建行集合工厂实现的新实例。此方法使用以下查找顺序确定要加载的RowSetFactory实现类: 系统属性javax.sql.rowset.RowSetFactory。例如:
RowSetFactory rsfactory=RowSetProvider.newFactory();
RowSetFactory接口的实现子类是什么?它在哪个包中可用?实现类取决于类路径上可用的服务实现(以及它们的查找顺序)。这记录在: 创建
行集合工厂
实现的新实例。此方法使用以下查找顺序确定要加载的RowSetFactory实现类:
- 系统属性
。例如:javax.sql.rowset.RowSetFactory
-Djavax.sql.rowset.RowSetFactory=com.sun.rowset.RowSetFactoryImpl
API。ServiceLoader
API将在运行时可用的jars中的文件ServiceLoader
中查找类名。例如,要加载META-INF/services/javax.sql.rowset.RowSetFactory
实现RowSetFactory
,META-INF/services/javax.sql.rowset.RowSetFactory中的条目应为:com.sun.rowset.rowsetfactorympl
com.sun.rowset.RowSetFactoryImpl
- 平台默认值
实例RowSetFactory
如果类路径上有多个实现,并且您希望指定要加载的实现,那么您可以使用。为什么要关心?这只是JDK中工厂模式的又一个实例。有几百个。我不知道实现类是什么。我不知道我不能不关心就继续前进。这并不能回答我的问题。你为什么认为你不能继续前进?实现类的名称不会对您的编码产生任何影响。至少不应该这样,如果这样的话,你就做错了。