spring的註解很方便,
@resource
@service
之類的註解很常用。但是
@service
public class aimpl implements a{
@resource
public b b;
@service
public class bimpl implements b{
@resource
public a a;
ok這樣,有的伺服器可以啟動,在開發過程中也可能沒問題,但是
。。。放到正式伺服器上。。。啟動不鳥了。。還不報錯。最多告訴你context startup failed due to previous errors。就啟動失敗了。。讓人鬱悶!原因讓人無從找起,在發現這種情況下,去找下最近更新的**中是否有這中迴圈注入的問題。改了就可以了
關於spring迴圈注入
迴圈注入即a 擁有b 引用 b 擁有a 引用 一 使用xml配置 1.singleton singleton constructor 結果 失敗 2.singleton singleton set方法 結果 成功3.prototype prototype constructor 結果 失敗 4.pr...
spring方法注入 Spring方法注入
spring方法注入 spring核心現成可用,有兩個作用域 單例和原型。單例實現單例模式,這意味著在執行時 在jvm中 只有乙個例項。spring在上下文建立期間例項化它們,將它們快取在上下文中,並在需要時 或類似的東西 從快取中提供它們。每次訪問上下文以獲取bean時都會例項化原型。當需要在單例...
spring 依賴注入 Spring依賴注入
依賴注入 dependency injection,簡稱di 與控制反轉 ioc 的含義相同控制反 在使用spring框架之後,物件的例項不再由呼叫者來建立,而是由spring容器來建立,spring容器會負責控制程式之間的關係,而不是由呼叫者的程式 直接控制,這樣控制權由應用程式轉移到了sprin...