當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
java多线程中注入Spring对象问题
生活随笔
收集整理的這篇文章主要介紹了
java多线程中注入Spring对象问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
web應用中java多線程并發處理業務時,容易拋出NullPointerException。
原因:
線程中的Spring Bean沒有被注入。web容器在啟動時,沒有提前將線程中的bean注入,在線程啟動之前,web容器是無法感知的。
解決方案:
方法一、在聲明成員變量的時候,將其定義為static的。(據說不可行)
方法二、將線程設置為主程序的內部類。
在外部類中注入bean,這樣在內部類線程中就可以“共享”這個對象。
方法三、定義一個工具類,使用靜態工廠方法通過getBean獲得bean對象。
?
轉載于:https://www.cnblogs.com/zhuyj/p/4430187.html
總結
以上是生活随笔為你收集整理的java多线程中注入Spring对象问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Firefox 下载、附加组件、Flas
- 下一篇: JavaScript语言调试技巧