當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
生活随笔
收集整理的這篇文章主要介紹了
java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
近些日子在做一個項目,在項目中需要用到spring的定時任務,但是在操作數據庫的時候發現總是不能正確的進行數據的插入,經過查看才發現:是因為service層不能夠通過普通的方法注入到action,所以這樣就不能夠執行service層,進而執行數據庫的操作。
**解決方法:**這時需要配置一個service注入的工具類,代碼如下:
一、工具類
二、配置bean
<bean id ="applicationContextUtil" class ="org.sihai.soil.util.ApplicationContextUtil" ></bean >三、定時器中通過ApplicationContextUtil類,獲得service。
realmEbi = (RealmEbi) ApplicationContextUtil.getBean("realmEbi");realmEbi.insertHour(RealmApplianceModel.sendData3);完美解決了,這樣我們就可以獲取到service對象進行相對應的業務處理,而不需要再創建jdbc來操作了。
總結
以上是生活随笔為你收集整理的java定时器无法自动注入的问题解析(原来Spring定时器可以这样注入service)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Struts2中配置默认Action
- 下一篇: junit进行测试加载多个spring配