习惯在set方法在做断点,没贴配置文件,注入的地方不对有可能,因为没贴配置文件所以没法分析.

解决方案 »

  1.   

    我在action中这么引得Spring上下文的  ActionContext ctx = ActionContext.getContext();
     ServletContext sc = (ServletContext) ctx
    .get(ServletActionContext.SERVLET_CONTEXT);

     ApplicationContext appContext = WebApplicationContextUtils
    .getRequiredWebApplicationContext(sc);

     AdminManagerImpl ami = (AdminManagerImpl) appContext
    .getBean("AdminManagerImpl");
    通过ami对象就可以进行相应的操作了……
      

  2.   

    谢谢,你的方法可行,不过我是Web应用,所以不是用这种哈,你这种做测试的时候可以用。
      

  3.   

    已经解决了,Thank you all !xwork.xml 中加入以下即可。
      <interceptors> 
          <interceptor name="autowire" class="com.opensymphony.xwork.spring.interceptor.ActionAutowiringInterceptor" /> 
          <interceptor-stack name="autowireDefault"> 
               <interceptor-ref name="autowire" /> 
               <interceptor-ref name="defaultStack" /> 
          </interceptor-stack> 
      </interceptors> 
      <default-interceptor-ref name="autowireDefault"/>