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