为什么我们不能调用servlet构造函数而不是init方法来初始化config参数?

圈数:

我想知道为什么我们不调用servlet构造函数而不是init方法来初始化配置参数。

谢谢

DVK:

该线程应阐明差异。

引用以下更具启发性的帖子之一:

init()方法通常用于执行servlet初始化-创建或加载servlet在处理其请求时使用的对象。为什么不使用构造函数呢?好吧,在JDK 1.0(最初为其编写servlet)中,动态加载的Java类(例如servlet)的构造函数不能接受参数。因此,为了向新的Servlet提供有关其自身及其环境的任何信息,服务器必须调用Servlet的init()方法并传递实现ServletConfig接口的对象。另外,Java不允许接口声明构造函数。这意味着javax.servlet.Servlet接口无法声明接受ServletConfig参数的构造函数。它必须声明另一个方法,例如init()。当然还是有可能的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

为什么我们不能使用构造函数本身来初始化servlet?

来自分类Dev

为什么我们不能延迟使用非默认构造函数初始化类成员?

来自分类Linux

为什么我们需要__init__来初始化python类

来自分类Dev

为什么我们在构造函数中初始化对象

来自分类Dev

为什么我们不能在构造函数初始化列表中初始化静态变量,但可以在构造函数主体中初始化

来自分类Dev

为什么我不能使用构造函数初始化列表来初始化类内结构?

来自分类Dev

为什么我们不能使用Java子类方法中的super关键字来调用超类构造函数?

来自分类Dev

为什么我的值未由初始化(参数化)构造函数初始化?

来自分类Dev

为什么我们不能使用push方法来迭代javascript数组?

来自分类Dev

我们什么时候将函数内的函数调用初始化为参数?

来自分类Dev

为什么我不能通过Groovy中的构造函数内部的闭包来初始化最终类变量?

来自分类Dev

我们可以在方法内部创建IIB(实例初始化块)吗?如果我们不能为什么不给出编译时错误呢?

来自分类Dev

为什么我们不能迅速在扩展中添加指定的初始化程序?

来自分类Dev

为什么我们不能使用scanf直接初始化struct中的变量?

来自分类Dev

当我们可以在map()或reduce()中初始化参数时,为什么在MapReduce中需要setup()方法?

来自分类Java

为参数的构造函数使用的Mockito为什么我们不能创造间谍

来自分类Dev

为什么我们要初始化 webelement?

来自分类Dev

我们不能在构造函数中初始化一个变量,如下所示?[角度2]

来自分类Dev

为什么我们需要在函数中的第二个参数之后初始化参数参数?

来自分类Dev

为什么我们不能立即调用函数声明?

来自分类Dev

React Native 问题 - 通过从构造函数调用另一个方法来初始化状态

来自分类Dev

为什么对象的初始化调用复制构造函数?

来自分类Dev

为什么可以在构造函数中使用成员初始化来满足显式构造函数的参数呢?

来自分类Java

为什么我们不能通过未初始化的局部变量访问静态内容?

来自分类Java

为什么我们不能用从类型变量未初始化的局部变量访问静态内容?

来自分类Java

枚举*似乎*被多次初始化,构造函数被多次调用。如果我是对的,那为什么呢?

来自分类Dev

Pytorch 模块:为什么我们在 __init__ 方法中将类和对象传递给父类初始化程序?

来自分类Dev

为什么在类外部用静态变量的重新声明来初始化静态变量?我们不能只初始化它而不是重新声明它吗?

来自分类Dev

当我们为一个类的对象分配一个整数值时,为什么要调用参数化构造函数?

Related 相关文章

  1. 1

    为什么我们不能使用构造函数本身来初始化servlet?

  2. 2

    为什么我们不能延迟使用非默认构造函数初始化类成员?

  3. 3

    为什么我们需要__init__来初始化python类

  4. 4

    为什么我们在构造函数中初始化对象

  5. 5

    为什么我们不能在构造函数初始化列表中初始化静态变量,但可以在构造函数主体中初始化

  6. 6

    为什么我不能使用构造函数初始化列表来初始化类内结构?

  7. 7

    为什么我们不能使用Java子类方法中的super关键字来调用超类构造函数?

  8. 8

    为什么我的值未由初始化(参数化)构造函数初始化?

  9. 9

    为什么我们不能使用push方法来迭代javascript数组?

  10. 10

    我们什么时候将函数内的函数调用初始化为参数?

  11. 11

    为什么我不能通过Groovy中的构造函数内部的闭包来初始化最终类变量?

  12. 12

    我们可以在方法内部创建IIB(实例初始化块)吗?如果我们不能为什么不给出编译时错误呢?

  13. 13

    为什么我们不能迅速在扩展中添加指定的初始化程序?

  14. 14

    为什么我们不能使用scanf直接初始化struct中的变量?

  15. 15

    当我们可以在map()或reduce()中初始化参数时,为什么在MapReduce中需要setup()方法?

  16. 16

    为参数的构造函数使用的Mockito为什么我们不能创造间谍

  17. 17

    为什么我们要初始化 webelement?

  18. 18

    我们不能在构造函数中初始化一个变量,如下所示?[角度2]

  19. 19

    为什么我们需要在函数中的第二个参数之后初始化参数参数?

  20. 20

    为什么我们不能立即调用函数声明?

  21. 21

    React Native 问题 - 通过从构造函数调用另一个方法来初始化状态

  22. 22

    为什么对象的初始化调用复制构造函数?

  23. 23

    为什么可以在构造函数中使用成员初始化来满足显式构造函数的参数呢?

  24. 24

    为什么我们不能通过未初始化的局部变量访问静态内容?

  25. 25

    为什么我们不能用从类型变量未初始化的局部变量访问静态内容?

  26. 26

    枚举*似乎*被多次初始化,构造函数被多次调用。如果我是对的,那为什么呢?

  27. 27

    Pytorch 模块:为什么我们在 __init__ 方法中将类和对象传递给父类初始化程序?

  28. 28

    为什么在类外部用静态变量的重新声明来初始化静态变量?我们不能只初始化它而不是重新声明它吗?

  29. 29

    当我们为一个类的对象分配一个整数值时,为什么要调用参数化构造函数?

热门标签

归档