求助,给静态变量赋值后不起作用 SOS 我在tomcat启动时自动加载了一个类businessDataInit,目的是为了把一些数据存到内存中,是用一个MAP存放的,但是后面取出来的是空,后来我在这个类里面定义了一个静态变量a,在init()方法里面给这个变量a赋值为333,最后取出来的还是默认值0,谁知道是为什么吗?这段代码在tomcaty启动的时候确实是执行过的,因为我以debug方式启动的时候打断点看了
下面是代码
Java code
private static Map<String,String> paramMap = new HashMap<String, String>();
private static int a = 1;
public void init(){
try {
super.init();
businessDataInit.a = 333;
businessDataInit.paramMap.put("obj1", "小刚");
businessDataInit.paramMap.put("obj2", "小明");
} catch (ServletException e) {
e.printStackTrace();
}
}