工具類中注入service和dao

2022-08-10 18:36:10 字數 623 閱讀 4938

今天編寫了個工具類需要用到service成和dao層的**

如下:

//

第一步:需要將工具類注入到容器中

@component

public

class

ruleutils

public

static

bsalarminfo isinandoutrule(string ms)

講解一下**編寫的思路:

1.容器去管理我們的元件

2.元件中我們先執行的是靜態方法,因為我們的方法是靜態方法所以會先執行,但是這個時候我們@autowired注入的元件還沒有被注入進來,所以此時會是null

3.靜態方法執行完之後是執行我們的構造器

4.構造器之後是我們@autowired的元件被注入進來

5.然後執行@postconstruct標註的方法(postconstruct在建構函式之後執行,只會執行一次)方法中我們對元件進行初始化,因為這時候service/dao已經被注入進來,所以我們將注入好的類賦值一下

6.最後我們用類的屬性去呼叫方法就可以了。

7.constructor >> @autowired >> @postconstruct

工具類中注入service和dao

第三步 建乙個靜態的本類 private static ruleutils ruleutils 第四步 初始化 postconstruct public void init public static bsalarminfo isinandoutrule string ms 講解一下 編寫的思路 1...

靜態工具類中注入service的兩種方法

方法一 不使用 postconstruct註解 component 1.將工具類注入到容器中 public class tokenutils 4.使用 public static string decryptwechattoken string token throws rhpas ception ...

工具類中注入Spring物件

因為日常工作中肯定會使用過到工具類 裡面必然會有靜態方法 但是spring 是無法直接注入靜態方法的 需要一些額外的工作 第一種 宣告為spring元件 component public class utils 第二種 component public class staticutils 因為工具方...