Servlets servlet xpages init()方法

Servlets servlet xpages init()方法,servlets,xpages,Servlets,Xpages,我实现了以下两个servlet 查看生命周期图 和servlet生命周期 据我所知,init()方法在构造函数=中调用一次。使用像这样的重写init()方法 public void init(){testString+=“”+this.hashCode();} 定义全局变量 publicstaticstring testString=”“ 定义servlet响应以返回testString,然后向servlet发送2个请求。我希望只得到一个hashCode()。servlet实例之一 问题

我实现了以下两个servlet


查看生命周期图

和servlet生命周期

据我所知,init()方法在构造函数=中调用一次。使用像这样的重写init()方法

public void init(){testString+=“”+this.hashCode();}

定义全局变量

publicstaticstring testString=”“

定义servlet响应以返回testString,然后向servlet发送2个请求。我希望只得到一个hashCode()。servlet实例之一


问题就在这里。在这两个教程中,testString增长并返回2个不同的哈希值(每个请求一个)。为什么?

Java中任何类的构造函数都是该类的名称,而不是任意函数。init函数由JEE容器调用,并且可以根据多个容器进行调用。这是不可能的

好的实践:在init()中,如果还没有初始化东西,就初始化它