spring裝配bean預設是單例的,@scope註解就可以配置該類是否是作業域
@target()
@retention
(retentionpolicy.runtime)
@documented
public @inte***ce
scope
)public
class
mainconfig
}
@service
@scope
("prototype"
)public
class
userservice
}
@test
public
void
testscope()
測試:為了測試,在做了一下改動
@service
@scope
("prototype"
)public
class
userservice
public person findperson()
}
@componentscan
(value =
)public
class
mainconfig
}
@test
public
void
testscope2()
輸出結果:
建立ioc容器開始
建立person
建立ioc容器結束
建立userservice
可見person在建立容器的時候已經被建立了
如何讓單例也實現懶載入:在使用的時候才會去建立: @lazy
@componentscan
(value =
)public
class
mainconfig
}
在測試
建立ioc容器開始
建立ioc容器結束
建立person
建立userservice
Sping註解開發
基本註解 configuration 作用 標記在類上表示是乙個配置類 相當於乙個配置類 bean 作用 在容器中放乙個bean相當於xml檔案裡的bean標籤 configuration public class democonfig usedefaultfilters false 注意 用inc...
05 sping註解開發 Import
2.4 匯入乙個importbeandefinitionregistrar 增加乙個study.wyy.spring.anno.other.config.otherconfig配置類 configuration public class otherconfig 注意我們的主配置類 沒有掃到這個stu...
springmvc註解開發
1.配置dispatcherservlet 2.在springmvc中配置三大元件 3.在spring容器中配置action 使用 controller 與此同型別的還有 service responsitory component 使用spring容器的元件掃瞄,自動掃瞄到action在sprin...