gpt4 book ai didi

servlets - Servlet 构造函数和 init() 方法

转载 作者:行者123 更新时间:2023-12-04 09:57:19 27 4
gpt4 key购买 nike

为什么我们需要 servlet 中的 init() 方法?我们不能使用构造函数来初始化吗?

最佳答案

因为 Servlet 是一个接口(interface),而不是一个抽象类。不能在接口(interface)上指定构造函数参数,因此需要在普通方法签名上指定 ServletContext。

这允许应用程序服务器知道如何正确初始化任何 Servlet 实现。

另一种解决方案是要求但在编译时不强制执行一个采用 ServletContext 的构造函数。然后应用程序服务器将通过反射调用构造函数。然而,Servlet 规范的设计者并没有选择这条路。

关于servlets - Servlet 构造函数和 init() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/143386/

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