1. 程式人生 > >spring @autowired註解 跨包,跨類的使用。

spring @autowired註解 跨包,跨類的使用。

關於spring @autowired註解網上很多例子解釋,也相當的好,在此就不囉嗦了。直接說重點:

前端時間做一個 關於支付寶,微信,以及銀行的業務對賬功能;功能大致有幾個,如下:

前提條件是每天大約十點左右開始調取對賬檔案,獲取對賬資料,進行本地賬務對比。

①使用spring quartz定時任務獲取對賬檔案並解析。(支付方式不一樣,獲取的檔案不一樣,自行查詢)

②手動獲取對賬檔案,並自行解析對比入庫。

③定時對比,傳送差異資料郵件。

在獲取對賬資訊,比入庫的時候注入的service不能在不同類和不同包中傳遞,有兩種方法可以解決

(1)可以在定時任務獲取註解的service物件。將獲取的service進行方法引數傳遞,解決跨包,跨類的傳遞使用。

(2)可以用構造方法注入。

應用不同實現的類別不同。