以前做軟體都是隨便寫幾個service,純粹為了service而service,當某天突然發現我的兩個service竟然需要互相訪問,於是乎開始考慮如何設計service,特別是service之間的依賴關係如何設計的問題,因此偶認為軟體service層的設計應該重點放在兩個方面:
一是service 功能劃分的設計;二是service 與 service 之間的依賴關係的設計。
其中,service與service之間依賴關係的設計又分如下幾種:
[b]一是繼承關係依賴[/b]
[code] public class objecta extends objectb[/code]
[b]二是屬性關係依賴[/b]
[code] public class ojbecta
public void method()
}[/code]
[b]三是引數方法引數關係依賴[/b]
[code] public class objecta
}[/code]
[color=red]大家對spring已經很熟悉了,相信前兩種大家用的很多,第三種在開源框架用的比較多.[/color]
Service週期呼叫
startservice執行的生命週期 startservice oncreate onstartcommand ondestroy 結束 啟動服務 startservice 單次 oncreate onstartcommand 多次 oncreate onstartcommand onstartc...
Service 呼叫 Service方法 事務失效
情況1 介面方法沒有新增 transactional 註解,事務不會開啟,如果該方法體內呼叫其他有事務的方法時,且呼叫方法為this.method 時,那麼被呼叫的方法即使新增了 transactional 註解 也不會有事務產生 如呼叫方法1 情況2 介面方法沒有新增 transactional ...
執行緒中呼叫service失敗
1 將service當成引數傳值 public class threadatestaction extends thread override public void run mapmap new hashmap queryreportservice.findallreportissued map ...