spring实例化bean的方式
?????????????? 接口注入(不推薦)
?????????????? getter,setter方式注入(比較常用)
?????????????? 構(gòu)造器注入(死的應(yīng)用)
?
關(guān)于getter和setter方式的注入 有三種匹配方式:
- ?autowire="defualt"
- ?autowire=“byName”
- ?autowire="bytype"
?
構(gòu)造器注入代碼
2 使用靜態(tài)工廠方法實(shí)例化
<bean id="exampleBean"
????? class="examples.ExampleBean2"
????? factory-method="createInstance"/>
?
?
利用examples.ExampleBean2 的靜態(tài)方法createInstance實(shí)例化一個(gè)對(duì)象 實(shí)例化的
對(duì)象取決于createInstance返回的結(jié)果
?
3使用實(shí)例工廠方法實(shí)例化
?
-----定義工廠類
<bean id="serviceLocator" class="com.foo.DefaultServiceLocator">
</bean>
<!-- 通過工廠類的createInstance方法獲得實(shí)例-->
<bean id="exampleBean"
????? factory-bean="serviceLocator"
????? factory-method="createInstance"/>
轉(zhuǎn)載于:https://www.cnblogs.com/liaomin416100569/archive/2009/12/02/9332132.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的spring实例化bean的方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 何谓成功的软件架构设计
- 下一篇: 人生十乐