Spring多线程注入时报null异常
来源:互联网 发布:苹果youtube无网络连接 编辑:程序博客网 时间:2024/05/16 04:57
在用多线程注入Spring的时候,注入的实例在调用时总是显示为null。
解决方案:
1、将实例传入线程,实例多的时候会死人的(⊙o⊙)…
2、【推荐】将多线程用到的实例进行全局化,即加static,这样就将实例提升到了进程的级别,两个线程都可以使用。
如下:
protected static IDetailDataDao detailDataDao;
@Autowired 或 @Resource(name = "detailDataDao")
publicvoid setDetailDataDao(IDetailDataDao detailDataDao) {
AbstractBusiness.detailDataDao = detailDataDao;
}
1、实例加static;
2、提供set方法即可;
3、set方法去掉static;
4、如果只将实例static,而未提供非static的set方法,用Resource会报异常@Resource annotation is not supported on static fields。
个人笔记链接:http://note.youdao.com/share/?id=261402eb87aaa2f6171bb5f380dc9494&type=note
0 0
- Spring多线程注入时报null异常
- 多线程中引入Spring自动注入的对象为null
- Spring在多线程下@Resource注入为null
- Spring 注入 null
- Spring注解的方式注入bean时报异常bean找不到的问题
- Spring bean注入为null
- spring bean注入异常
- Spring多线程注入问题
- 在多线程类中,Spring注入对象为null问题处理
- spring给Bean属性注入null值
- Spring 给Bean属性注入null值
- Spring如何为bean注入null值
- Spring依赖注入的接口为null
- spring注入失败,报thread,null
- (原创)spring注入service为null
- spring MVC之使用@SessionAttributes时报异常
- spring + mybatis 插入数据时报readonly异常
- Spring用@Autowired注入Map类型Bean时报错解决
- springMVC中导出excel案例
- How To Install Java on Ubuntu with Apt-Get
- 架构之路(一):目标
- Ubuntu 14.04 源码安装mysql-5.6
- 互联网应用如何穿越NAT
- Spring多线程注入时报null异常
- SOAPUI 测试Http 协议
- python rpc client demo
- async 同步开启n个线程
- Linux下automake软件编译与发布之多级目录结构的处理
- Beam Search Algorithm
- iOS开发 Bonjour简单介绍
- 如何缩小手游app安装包的大小?
- 日志的配置文件配置方法-log4j