zoukankan      html  css  js  c++  java
  • servlet注入service业务bean

    项目中用到spring容器来管理业务bean,在servlet中就收到前台传递来的请求参数后,调用业务bean,老是出错

    部门代码如下

    [java] view plaincopy
     
    1. <span style="font-size:18px;">private UserService userService;  
    2.       
    3.     public UserService getUserService() {  
    4.         return userService;  
    5.     }  
    6.   
    7.     @Resource  
    8.     public void setUserService(UserService userService) {  
    9.         this.userService = userService;  
    10.     }</span>  


    运用@Resource注解注入,老是报错说什么

    Name XXX is not bound in this Context

    让人郁闷死,排错了好久,而在action中一切都很正常,有谁知道为什么了给我说下,

    这里我找了一种解决问题的方法给大家分享:

    [java] view plaincopy
     
    1. private UserService userService;  
    2.       
    3.       
    4.     @Override   
    5.     public void init(ServletConfig servletConfig) throws ServletException {   
    6.         super.init(servletConfig);   
    7.         WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletConfig.getServletContext());   
    8.   
    9.         userService=(UserService) webApplicationContext.getBean("userServiceImpl");   
    10.     }  
  • 相关阅读:
    streamsets 集成 cratedb 测试
    streamsets k8s 部署试用
    streamsets rest api 转换 graphql
    StreamSets sdc rpc 测试
    StreamSets 相关文章
    StreamSets 多线程 Pipelines
    StreamSets SDC RPC Pipelines说明
    StreamSets 管理 SDC Edge上的pipeline
    StreamSets 部署 Pipelines 到 SDC Edge
    StreamSets 设计Edge pipeline
  • 原文地址:https://www.cnblogs.com/gisblogs/p/4325475.html
Copyright © 2011-2022 走看看