我有N多个类都要用到同一个对象,也就是说这是一个全局对象,我不想每次都去创建这个对象,所以我写了一个类,声明好这个对象,给set/get方法,并且在配置文件中注入,我想这样我在他的子类中就可以直接用这个对象了。但是我发现注入是成功了,但为什么我在子类中,用这个对象的时候,它显示是NULL呢?

解决方案 »

  1.   

    spring配置文件中要这样写:
    <bean id="subclass" class="Subclass" scope="prototype" parent="baseClass" />
      

  2.   

    spring配置文件中要这样写:
    <bean id="subclass" class="Subclass" scope="prototype" parent="baseClass"/>
      

  3.   

    我的这“N个Actioni"并没用spring管理。只有拥有全局对象的类用了SPRING管理,因为我想让他提前注入这个对象,怎么办?
      

  4.   

    好了,经过高手指点,在struts配置文件中加上<constant name="struts.objectFactory" value="spring" />
      

  5.   

    test1
    parent="baseClass"