Spring配置 bean 引用其它 Bean(六)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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>

猜你喜欢

转载自blog.csdn.net/kaizuidebanli/article/details/83099844