版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kaizuidebanli/article/details/83099844
引用其它 Bean
一、外部Bean
<!-- 配置 bean -->
<bean id="car" class="com.atguigu.spring.ref.Car"></bean>
<bean id="preson" class="com.atguigu.spring.ref.Person">
<!-- 通过 ref 属性值指定当前属性指向哪一个 bean! -->
<property name="car" ref="car"></property>
</bean>
或者,
<!-- 配置 bean -->
<bean id="car" class="com.atguigu.spring.ref.Car"></bean>
<bean id="preson" class="com.atguigu.spring.ref.Person">
<!-- 通过 ref 属性值指定当前属性指向哪一个 bean! -->
<property name="car">
<ref bean="car"/>
</property>
</bean>
二、内部Bean(不能被外部Bean使用)
<!-- 声明使用内部 bean -->
<bean id="" class="com.atguigu.spring.ref.Service">
<property name="dao">
<!-- 内部 bean, 类似于匿名内部类对象. 不能被外部的 bean 来引用, 也没有必要设置 id 属性 -->
<bean class="com.atguigu.spring.helloworld.Car">
<constructor-arg value="KUGA"></constructor-arg>
<constructor-arg value="ChangAnFord"></constructor-arg>
<constructor-arg value="250000"></constructor-arg>
</bean>
</property>
</bean>