java - “Reference implementation”是什么意思?

标签 java

我正在尝试了解 Java 中的 CachedRowSet,并且正在阅读一些有关它的教程。 我经常遇到引用实现术语。

例如

Alternatively, you can use the constructor from the CachedRowSet implementation of your JDBC driver. However, implementations of the RowSet interface will differ from the reference implementation. These implementations will have different names and constructors. For example, the Oracle JDBC driver's implementation of the CachedRowSet interface is named oracle.jdbc.rowset.OracleCachedRowSet.

有人可以善意地解释一下吗?

请注意,我在网上发现了一些定义,这些定义对于我来说太模糊了,无法理解。

最佳答案

这意味着应该演示概念的规范的实现。大多数情况下,它是由设计该规范的同一个人/公司实现的。

您可能会将规范视为允许其他可能的实现与世界其他地方兼容所需的标准。以及概念验证类软件的引用实现,该软件应该展示如何做到这一点并鼓励其他人创建自己的实现。

在 JDBC 上下文中,这意味着有一些接口(interface) (CachedRowSet) 规定了一些方法,并且在 Sun/Oracle 中完成了这些接口(interface)的引用实现。

关于java - “Reference implementation”是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57941640/

相关文章:

java - 有没有办法从命令行指定 Ant 使用哪个 JVM?

java - 正则表达式,排除非数字

java - Lucene:使用 DocValues 添加字段时为空值

java - 如何通过java代码将任何文件作为附件附加到JIRA问题?

java - 如何在Spring Controller 中访问applicationContext.xml?

java - 如何在 websphere liberty 8.5 中设置 spring.profiles.active

java - 用户在 ibm commerce 的订单中可以拥有的最大商品数量是否有限制

java - 程序完成后数据存储

java - 使用 bufferedreader 读取包含多行的文本

java - 如何在editText中显示交替的图标?