gpt4 book ai didi

java - Java 规范及其 API(接口(interface) + 类)

转载 作者:行者123 更新时间:2023-12-02 03:23:33 25 4
gpt4 key购买 nike

以 Servlet 规范为例(版本无关紧要)。它附带一个描述规范的大型 PDF 文件。它的 API(接口(interface)和类)属于 javax.servlet.* 包结构,我们作为程序员使用它们。例如,在编写 Servlet 时,我们经常扩展 javax.servlet.http.HttpServlet

我的问题:API 类和接口(interface) (javax.servlet.*) 是“特定于供应商的”(由 servlet 容器的每个供应商实现)还是规范本身的一部分(因此仅由每个 servlet 容器供应商使用)?

或者,规范实际上总是附带一个引用实现(RI),它是由规范成员创建并可以免费使用(并且在某些地方 - 例如抽象类中的方法实现 - 可以自由修改)?

最佳答案

这些包是规范的一部分,因此不是特定于供应商的。这样做的好处是您可以编写与实现无关的代码,即它可以在实现该规范的任何容器中运行。如果一种实现存在错误,您可以转移到新的实现,而无需对源代码进行任何更改。

看看 this question

关于java - Java 规范及其 API(接口(interface) + 类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39305575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com