记得设置singleton="false",这样每次用getBean()得到的就是新创建的实例

解决方案 »

  1.   

    类似与下面就就可以了:
    <bean id="xxxManager" class="xxx.xxxManager">
      <property name="dao">
        <ref local="xxxDAO"/>
      </property>
    </bean><bean id="xxxDAO" class="xxx.xxxDAO">
    </bean>
      

  2.   

    建议楼主还是分为多个配置文件加载,这样维护起来也方便一些:applicationContext_dao.xml 这个用来注入DAO层
    applicationContext_manager.xml  这个用来注入Manager层两个xml都放到WEB-INF下的classes下的context子目录中在web.xml中:<context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:context/*.xml</param-value>
    </context-param> <!--Spring Dispatch Servlet,Spring MVC的入口,按servlet-name, 载入auth-servlet.xml-->
        <servlet>
            <servlet-name>onecard</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
             <param-name>contextConfigLocation </param-name>
             <param-value>/WEB-INF/classes/context/onecard-servlet.xml</param-value>
            </init-param>
             <load-on-startup>1</load-on-startup>
        </servlet>这样Spring加载的时候DAO层和Manger层都加载了
      

  3.   

    配置文件中已经写了这一段,不管用
    <bean id="xxxManager" class="xxx.xxxManager"> 
       <property name="dao"> 
         <ref local="xxxDAO"/> 
       </property> 
    </bean> 
    <bean id="xxxDAO" class="xxx.xxxDAO"> 
    </bean>3楼的,这段是什么意思,能解释下吗
    <!--Spring Dispatch Servlet,Spring MVC的入口,按servlet-name, 载入auth-servlet.xml--> 
         <servlet> 
             <servlet-name> onecard </servlet-name> 
             <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> 
            <init-param> 
             <param-name> contextConfigLocation  </param-name> 
             <param-value> /WEB-INF/classes/context/onecard-servlet.xml </param-value> 
             </init-param> 
              <load-on-startup> 1 </load-on-startup> 
         </servlet> 
      

  4.   

         <servlet>  
              <servlet-name>  onecard  </servlet-name>  ------------------------------------------>为使用的servlet命名
              <servlet-class>  org.springframework.web.servlet.DispatcherServlet  </servlet-class>  ----〉servlet
             <init-param>  
              <param-name>  contextConfigLocation   </param-name>  
              <param-value>  /WEB-INF/classes/context/onecard-servlet.xml  </param-value>  --------------〉配置文件的位置,名称是:servlet名字-servlet.xml
              </init-param>  
               <load-on-startup>  1  </load-on-startup>  ---------〉启动优先级
          </servlet>  
      

  5.   

    你的Manage类里有没有对应的set方法?