2014-01-16 48 views
0

我创建了一个Java项目名称A,在那里我有一个类X与一些静态字段。这个类实现单例模式。不能获得值静态字段

然后我创建了简单的web项目W1,在那里我创建了一个servlet S1。这个servlet正在初始化类X(项目A)的静态字段。

然后我创建了另一个Web项目W2和servlet S2。现在我试图访问由S1(的W1)创建并初始化的Singleton类的对象。但是我没有获得由S1分配的静态字段的值。

我在Same Server中部署了所有3个项目。

有什么方法可以获取值吗?不只是一个 -

+0

您使用哪个应用程序服务器? –

回答

2

一般不同的web应用程序的所以实际上your're使用3个不同的类(每个由不同的类加载器加载)在应用程序服务器上的不同类加载器(由于类加载器隔离)运行。

相关问题