bean載入與注入之重新理解

2022-10-10 13:24:09 字數 1134 閱讀 6056

解決方法:

的getbean方法可以獲得指定類的bean物件。舉例如下:

@component

private static userservice userservice;

private static userservice2 userservice2;

@override

}}

// userservice

@service

public class userservice

}

//userservice2

@service

public class userservice2

}

在非spring託管的類中 ,我們往往也需要引入spring ioc容器中的bean物件,然而在非spring託管的類中我們是不能使用@autowired直接將bean物件引入。

我們在非spring託管的類中只需要繼承這個類就可以得到這些bean物件的使用。下面是乙個完整的例子:

userservice 和 userservice2這兩個類如上面所示;
@component

private static userservice userservice;

private static userservice2 userservice2;

@override

}public static userservice getuserservice()

public static userservice2 getuserservice2()

}

public class basecontexttest
對於非spring託管的類,想使用被spring託管的userservice和userservice2,只需要繼承basecontexttest就可以使用了。
@component

public class contexttest

}

如有錯誤之處,請不吝賜教。

參考博文:

Bean 注入與構造器注入的區別

依賴注入 npe service public class testaservice service public class testbservice 構造器注入 迴圈引用 service requiredargsconstructor public class testaservice serv...

jqGrid之重新載入資料

近來工作市場用到jqgrid這個外掛程式,主要用於呈現 的功能,有些心得做一小結。首先要引入 jquery.jqgrid.min.js 檔案 html結構部分很簡單 id jqgrid ds left table id jqgridpager div 其次就是必須的配置資訊了 這裡給出乙個模板資料 ...

JavaScript重新載入與重新整理

1 window.location.href url 當前頁面開啟url頁面,改變url位址,如果url為空則重新開啟當前頁面。1 與self.location.href url self.location.href url 相同 2 this.location.href url 當前頁面開啟url...