工具類中注入Spring物件

2021-09-24 01:17:05 字數 562 閱讀 8939

因為日常工作中肯定會使用過到工具類 裡面必然會有靜態方法 但是spring 是無法直接注入靜態方法的 需要一些額外的工作

第一種

//宣告為spring元件 

@component

public

class

utils

第二種

@component

public

class

staticutils

//因為工具方法大多都是靜態方法 要使用注入的物件就需要賦值給當前靜態類

public

static list

getfacetest()

}//原文:

// 這個個人親測有用

第三種

"testutils"

class

="這裡寫utils類的包全路徑名"

init-method

="init"

>

bean

>

spring抽象類中注入bean

在使用spring的時候,有時由於設計的需要,需要使用抽象類 比如模板方法模式 但在抽象類中實現方法是需要依賴其他的介面或類的方法,這時就需要對依賴的介面或類進行注入,需要注意以下內容 在抽象類中需要注入 autowire 在繼承了該抽象類的子類中同樣需要再次注入。比如當前專案中,使用者購買物品的模...

工具類中注入service和dao

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

工具類中注入Dao層Bean

利用手動注入dao層物件bean,解決自動注入 autowired注入物件為null 的問題 component 把普通pojo例項化到spring容器中 public class mycanvasutils 普通方法 也可以使用靜態方法,經初始化方法放入靜態 塊中 param activityid...