執行緒中呼叫service失敗

2021-08-29 03:03:29 字數 547 閱讀 2871

1、將service當成引數傳值

public class threadatestaction  extends thread

@override

public  void run()

{mapmap=new hashmap();

queryreportservice.findallreportissued(map);

2、通過spring bean工廠 例項化類

1)新建類,編寫getbean 方法

/*** 

* title: allbean

* description:執行緒內防注入,此方法注入service層

2)在spring配置中註冊

3)執行緒中使用

queryreportservice queryreportservice=(queryreportservice) allbean.getbean("queryreportservice"); 

注意(在service層中加入@service註解後定義的service名字和上面的getbean的名字需保持一致)

執行緒中呼叫service方法出錯

public class pnfiletgicomputethread implements runnable override public void run catch exception e 新建了乙個執行緒,然後再主線程中去例項化本執行緒,啟動執行緒。dug問題是,執行緒啟動後,引數也都傳過...

Service週期呼叫

startservice執行的生命週期 startservice oncreate onstartcommand ondestroy 結束 啟動服務 startservice 單次 oncreate onstartcommand 多次 oncreate onstartcommand onstartc...

關於Service呼叫Service 的思考

以前做軟體都是隨便寫幾個service,純粹為了service而service,當某天突然發現我的兩個service竟然需要互相訪問,於是乎開始考慮如何設計service,特別是service之間的依賴關係如何設計的問題,因此偶認為軟體service層的設計應該重點放在兩個方面 一是service ...