Spring中的内部Bean详解编程语言

简介

当一个bean仅被用作另一个bean的属性时,它能被声明为一个内部bean,为了定义inner bean,在Spring 的 基于XML的 配置元数据中,可以在 <property/>或 <constructor-arg/> 元素内使用<bean/> 元素,内部bean通常是匿名的,它们的Scope一般是prototype

代码示例

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 
 
    <bean id="person2" class="com.itdjx.spring.dependency.injection.Person"> 
        <property name="name" value="李玉"/> 
        <property name="age" value="23"/> 
        <property name="sex" value="女"/> 
        <property name="car" > 
            <bean class="com.itdjx.spring.dependency.injection.Car"> 
                <constructor-arg value="Ferrari" index="0"/> 
                <constructor-arg value="Italy" index="1"/> 
                <constructor-arg value="22500000" type="double"/> 
            </bean> 
        </property> 
    </bean> 
 
</beans>

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/15716.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论