<?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
class:bean 全类名通过反射的方式IOC 容器中创建bean 所以要求bean 中必须有无参构造器
id: 标记bean 是唯一 id-->
<bean id="helloWorld" class="com.atguigu.spring.bean.HelloWorld">
<property name="name" value="你好spring"></property>
</bean>
<!--通过构造方法来配置 bean 的属性-->
<bean id="car" class="com.atguigu.spring.bean.Car">
<constructor-arg value="奥迪" index="0" ></constructor-arg>
<constructor-arg value="上海" index="1"></constructor-arg>
<constructor-arg value="300000" type="double"></constructor-arg>
</bean>
<!-- 第一种写法
<!–使用构造器注入属性可以指定参数的位置和参数的类型!来区分重载的构造器–>
<bean id="car2" class="com.atguigu.spring.bean.Car">
<constructor-arg value="宝马" type="java.lang.String"></constructor-arg>
<constructor-arg value="北京" type="java.lang.String"></constructor-arg>
<constructor-arg value="240" type="int"></constructor-arg>
</bean>-->
<!--如果字面值包含特殊字符可以使用 <![CDATA[]]> 包裹起来-->
<!--属性值也可以使用value 直接进行配置-->
<bean id="car2" class="com.atguigu.spring.bean.Car">
<constructor-arg value="宝马" type="java.lang.String"></constructor-arg>
<constructor-arg type="java.lang.String"><value><![CDATA[北京]]></value></constructor-arg>
<constructor-arg type="int"><value>240</value></constructor-arg>
</bean>
</beans>
spring 字面值 特殊字符 配置使用
最新推荐文章于 2023-08-04 17:21:46 发布