<bean id="helloWorld" class="com.test.spring.beans.HelloWorld">
<property name="name" value="Spring"></property>
</bean>
<bean id="car" class="com.test.spring.beans.Car">
<constructor-arg value="Audi" index="0"></constructor-arg>
<constructor-arg value="ShangHai" index="1"></constructor-arg>
<constructor-arg value="300000" type="double"></constructor-arg>
</bean>
<constructor-arg type="java.lang.String">
<value><![CDATA[<shanghai^>]]></value>
</constructor-arg>
</bean>
<!-- 使用构造器注入属性值可以指定参数的位置和参数的类型,以区分重载的构造器
构造器注入在 <constructor-arg> 元素里声明属性
-->
<bean id="car2" class="com.test.spring.beans.Car">
<constructor-arg value="Baoma" type="java.lang.String"></constructor-arg>
<!-- 如果字面值包含特殊字符,可以使用<![CDATE[]]>包裹起来 -->
<!-- 注入属性值也可以使用value子标签 -->
<constructor-arg type="java.lang.String">
<value><![CDATA[<shanghai^>]]></value>
</constructor-arg>
<constructor-arg type="int">
<value>250</value>
</constructor-arg>
</bean>
<bean id="persion" class="com.test.spring.beans.Persion">
<property name="name" value="Tom"></property>
<property name="age" value="24"></property>
<!-- 可以使用property的ref属性建立bean之间的引用关系 -->
<!--
<property name="car" ref="car2"></property>
-->
<!--
<property name="car" ref="car2">
<ref bean="car2"/>
</property>
-->
<!-- 内部bean,不能被外部引用,只能在内部使用 -->
<property name="car">
<bean class="com.test.spring.beans.Car">
<constructor-arg value="Ford"></constructor-arg>
<constructor-arg value="Changan"></constructor-arg>
<constructor-arg value="200000" type="double"></constructor-arg>
</bean>
</property>
<property name="car.maxSpeed" value="400"></property>
</bean>
<bean id="persion2" class="com.test.spring.beans.Persion">
<constructor-arg value="Jerry"></constructor-arg>
<constructor-arg value="25"></constructor-arg>
<!--
<constructor-arg ref="car"></constructor-arg>
-->
<!-- 测试赋值null -->
<!--
<constructor-arg><null/></constructor-arg>
-->
<constructor-arg ref="car"></constructor-arg>
<!-- 为级联属性赋值 ,注意属性需要先初始化后在可以为级联属性赋值,否则会有异常,和struts2不同。-->
<property name="car.maxSpeed" value="300"></property>
</bean>
<!-- 测试如何配置集合属性 -->
<bean id="persion3" class="com.test.spring.beans.collection.Persion">
<property name="name" value="Mike"></property>
<property name="age" value="27"></property>
<property name="cars">
<!-- 使用list节点为list类型的属性赋值 -->
<list>
<ref bean="car"/>
<ref bean="car2"/>
</list>
</property>
</bean>
<!-- 配置Map 属性值 -->
<bean id="newPersion" class="com.test.spring.beans.collection.NewPersion">
<property name="name" value="Rose"></property>
<property name="age" value="28"></property>
<property name="cars">
<!-- 使用 map 节点及 map 的 entry子节点配置Map类型的成员变量 -->
<map>
<entry key="AA" value-ref="car"></entry>
<entry key="BB" value-ref="car2"></entry>
</map>
</property>
</bean>
<!-- 配置Properties属性值 -->
<bean id="dataSource" class="com.test.spring.beans.collection.DataSource">
<property name="properties">
<!-- 使用 props 和 prop 子节点来为Properties赋值 -->
<props>
<prop key="user">root</prop>
<prop key="password">123456</prop>
<prop key="jdbcUrl">jdbc:mysql:///test</prop>
<prop key="driverClass">com.mysql.jdbc.Driver</prop>
</props>
</property>
</bean>
<!-- 配置独立的集合Bean,以供多个bean 进行引用,需要导入util命名空间-->
<util:list id="cars">
<ref bean="car"/>
<ref bean="car2"/>
</util:list>
<bean id="persion4" class="com.test.spring.beans.collection.Persion">
<property name="name" value="Jack"></property>
<property name="age" value="29"></property>
<property name="cars" ref="cars"></property>
</bean>
<!-- 通过 p 命名空间为bean属性赋值,需要先导入 p 命名空间,相对于传统的配置方式更加简洁 --> <bean id="persion5" class="com.test.spring.beans.collection.Persion" p:name="Queen" p:age="30" p:cars-ref="cars"> </bean>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有