静态变量有什么用所占资源是驻留在服务器的内存中多用户可以共享。
spring,struts2单例总结
......super.service.TestManager@f4f9c,i=1
通过对注入的t1和new出来的t2两个实例变量的比较可知t1在3次访问中只有一个实例,而t2则每次訪问都是不同的实例由此可知:
1. struts2创建的action为多例。
2. 通过Autowired注入的bean默认为单例
3. 如果要让bean为多例可以添加注解:@Scope(“protorype”)。
4. 若注入的bean为单例需要注意线程安全问题尽量不要使用成员变量。
5. 一个bean注入生成第一个实例后以后不管在那个类中注入此bean都将使用第一次生成的这个实例,即整个过程中都只有这一个单例存在