rt,spring菜鸟,一直不大明白 spring管理的类是否常驻内存?请高手指点......

解决方案 »

  1.   


    谢谢关注,能说的更仔细些吗?
    如一个类在配置文件中定义为
    <bean id="test" class="test.DashboardIntegratedManager"/>
    那么这个类是不是一直长留内存呢,我只是知道通过debug发现在服务启动时会初始化这个类
      

  2.   

    spring 初始化以后Ioc容器形成,反是创建过的对象都会缓存进去如果你设计的是propertype是singletone 那么则会一直存在于内存
    如果是protetype  则每次都会创建实例,那之前的实例那去了列? 当然是销毁啦
      

  3.   

    这要看你配置的bean的生命周期。
      

  4.   

    一般配置的dao类型的bean都是常驻内存。即bean的属性propertype是 singleton。
    对于Struts2里面的Action配置到sping里面 不能是单例模式,不过Struts2里面好像对于对于每一个请求都产生一个新的Action,所以不配置好像都配置没事。