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