springmvc架构工具类引用service为null的解决办法
2017-03-29 16:55
405 查看
1.由于LogInfoUtil类没有受注入扫描,就算给 dictService加注解,也不能解决;
2.由于dao层是接口,不能new,所以不能实例化点调;
实例代码如下:
package com.pns.util;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import org.springframework.web.context.support.WebApplicationContextUtils;import org.springframework.web.context.support.XmlWebApplicationContext;import com.pns.service.dict.DictService;
public class LogInfoUtil {private DictService dictService;public void CreatLogInfo(HttpServletRequest request,String sendrec_flg,String class_path,String method_name,String flag,String data_org,String data_input){Map<String,Object> map = new HashMap<String,Object>();map.put("sendrec_flg", sendrec_flg==null?"":sendrec_flg);map.put("class_path", class_path==null?"":class_path);map.put("method_name", method_name==null?"":method_name);map.put("flag", flag==null?"":flag);map.put("data_org", data_org==null?"":data_org);map.put("data_input", data_input==null?"":data_input);ServletContext sc = request.getSession().getServletContext();XmlWebApplicationContext cxt = (XmlWebApplicationContext)WebApplicationContextUtils.getWebApplicationContext(sc);if(cxt != null && cxt.getBean("dictService") != null && dictService == null){dictService = (DictService) cxt.getBean("dictService");}dictService.insertLogInfo(map);}}
相关文章推荐
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
- Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.lang.NullPointerException)
- Silverlight添加服务引用Service Reference, 出现“自定义工具错误,无法生成服务引用”错误的解决办法
- WCF Service中HttpContext.Current为null的解决办法
- SCRIPT5007:无法获取未定义或 null 引用的属性“parentNode”的解决办法
- SpringMVC整合cxf webservice出现提示No service was found解决办法
- 解决Quartz的Job类中使用注解Service为null的办法
- SSM SpringMVC 非Controller类使用@Autowired注解Service为null的解决办法
- 在Spring MVC中使用工具类调用Service层时,Service类为null如何解决
- 引用SpringMVC时,事务,AOP等注解无效的解决办法
- 关于SpringMVC项目中样式引用不到解决办法
- [转]WCF Service中HttpContext.Current为null的解决办法
- WCF Service中HttpContext.Current为null的解决办法
- 在Spring MVC中使用工具类调用Service层时,Service类为null如何解决
- 引用SpringMVC时,事务,AOP等注解无效的解决办法
- WCF Service中HttpContext.Current为null的解决办法
- WCF Service中HttpContext.Current为null的解决办法