java - 为什么ServletConfig obj在类实现接口(interface)的时候传递给了GenericServlet的init()?

标签 java jakarta-ee servlets

GenericServlet实现了ServletConfig接口(interface),这意味着所有接口(interface)函数都可以从GenericServletinit()函数调用>。鉴于此上下文,为什么 Servlet 容器将 ServletConfig 对象发送到 init() 方法?我还想知道传递给 GenericServlet.init(ServletConfig)ServletConfig 对象是否与 GenericServlet 对象不同。

问候, 拉维

最佳答案

GenericServlet 通过简单地委托(delegate)传递给 init 方法的配置对象来实现 ServletConfig 方法。所以它实现 ServletConfig 只是为了方便 - 然后它只是委托(delegate)。因此,您可以调用 getInitParameter()

而不是调用 getServletConfig().getInitParameter()

关于java - 为什么ServletConfig obj在类实现接口(interface)的时候传递给了GenericServlet的init()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7768584/

相关文章:

java - 在 JFrame 上每个方法完成后写一个字符串

java - JScrollPane 总是清除我的面板

java - CDI 扩展 - 在 ProcessAnnotatedType 阶段添加拦截器

java - 如何找到 FileItemIterator 返回的 FileItemStream 的编码?

java - 如何在浏览器中显示PDF文件

java - Java 中的 servlet

java - 以编程方式为 Android API 级别 14 和 15 设置 Thumb Drawable

java - 将 Java Double 格式化为 7 个字符

postgresql - JPQL EclipseLink 分页

java - 创建 Java 作业池