spring:bean的細節之三種創建Bean對象的方式


<!--創建Bean的三種方式-->
<!--第一種方式,使用默認構造函數創建
在spring的配置文件中使用bean標簽,配以id和class屬性之后,且沒有屬性和標簽時。
采用的就是默認構造函數創建bean對象,此時如果類沒有默認構造函數,則對象無法創建
-->
<bean id="accountService" class="cn.flypig666.service.impl.AccountServiceImpl"></bean>

 
        
<!--第二種方式:使用普通工廠中的方法創建對象(使用某個類中的方法創建對象,並存入spring容器)------------創建jar包中的類時可使用此方法
factory-bean:指定工廠bean
factory-method:指定哪個方法來獲取對象
-->
<bean id="instanceFactory" class="cn.flypig666.factory.InstanceFactory"></bean>
<bean id="accountService" factory-bean="instanceFactory" factory-method="getAccountService"></bean>

 
        
<!--第三種方式:使用工廠中的靜態方法創建對象(使用某個類中的靜態方法創建對象,並存入spring容器)-->
<bean id="accountService" class="cn.flypig666.factory.StaticInstanceFactory" factory-method="getAccountService"></bean>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM