为什么类实现接口时,ServletConfig obj 会传递给 GenericServlet 的 init() ?

发布于 2024-12-09 18:00:14 字数 320 浏览 0 评论 0原文

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

问候, 拉维

GenericServlet implements ServletConfig interface which means all the interface functions can be invoked from init() function of GenericServlet. Given this context, why does the Servlet container sends ServletConfig object to init() method? I would also like to know if the ServletConfig object that is passed to GenericServlet.init(ServletConfig) different from GenericServlet object.

Regards,
Ravi

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

公布 2024-12-16 18:00:14

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

The GenericServlet implements the ServletConfig methods by simply delegating to the config object passed to the init method. So it implements ServletConfig simply for convenience - it then simply delegates. So instead of calling getServletConfig().getInitParameter() you can call getInitParameter()

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文