Spring之創建Bean的三種方式
Posted PEAR2020
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring之創建Bean的三種方式相关的知识,希望对你有一定的参考价值。
<!--1.無參構造創建bean,反射,通過setter方法--> <!--默認單例bean工廠;--> <!--動態注入默認根據類型--> <bean id="stu" class="cn.kgc.kb08.spring.entity.Student" autowire="byType" scope="singleton" > <property name="age" value="18"/> <property name="gender" value="女"/> <property name="name" value="張三"/> </bean> <!--2.有參構造創建bean--> <bean id="stu2" class="cn.kgc.kb08.spring.entity.Student"> <constructor-arg index="0" value="Henry"/> <constructor-arg index="1" value="1"/> <constructor-arg index="2" value="Henry"/> </bean> <!--3.通過工廠創建bean--> <!--不能注入參數--> <bean id="stuFactory" class="cn.kgc.kb08.spring.factory.StudentFactory"/> <bean id="stu3" class="cn.kgc.kb08.spring.entity.Student" factory-bean="stuFactory" factory-method="get"/> <bean id="config" class="cn.kgc.kb08.spring.dao.SqlConfig"> <property name="driver" value=""/> <property name="url" value=""/> <property name="username" value=""/> <property name="password" value=""/><!--基本類型--> </bean> <bean id="baseDao" class="cn.kgc.kb08.spring.dao.BaseDao"> <constructor-arg index="0" ref="config"/> <!--應用類型:ref--> </bean>
以上是关于Spring之創建Bean的三種方式的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段