为什么类实现接口时,ServletConfig obj 会传递给 GenericServlet 的 init() ?
GenericServlet
实现了 ServletConfig
接口,这意味着所有接口函数都可以从 GenericServlet
的 init()
函数调用。在这种情况下,为什么 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
GenericServlet
通过简单地委托传递给 init 方法的配置对象来实现ServletConfig
方法。因此它实现 ServletConfig 只是为了方便 - 然后它只是委托。因此,您可以调用getInitParameter()
,而不是调用getServletConfig().getInitParameter()
The
GenericServlet
implements theServletConfig
methods by simply delegating to the config object passed to the init method. So it implementsServletConfig
simply for convenience - it then simply delegates. So instead of callinggetServletConfig().getInitParameter()
you can callgetInitParameter()