空值和特殊字符注入
一、新建类
首先建一个普通类,定义属性,并生成相应的set方法
- book.java
public class book {
private string bname;
private string bauthor;
private string address;
public void setbname(string bname) {
this.bname = bname;
}
public void setbauthor(string bauthor) {
this.bauthor = bauthor;
}
public void setaddress(string address) {
this.address = address;
}
public void testdemo(){
system.out.println(bname+" "+bauthor+" "+address);
}
}二、编写配置文件
在配置文件中配置对象创建并进行属性注入
- bean5.xml
<?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">
<!--1.配置book对象创建-->
<bean id="book" class="com.health.ioc.e_空值和特殊字符注入.book">
<!--2.set方法注入属性-->
<property name="bname" value="围城"/>
<property name="bauthor" value="钱钟书"/>
<!--设置null-->
<!--<property name="address">
<null/>
</property>-->
<!--特殊符号
1.把<>用转义字符 < >转义
2.把特殊符号写道cdata
-->
<property name="address">
<value><![cdata[<<南京>>]]></value>
</property>
</bean>
</beans>三、测试
- test05.java
public class test05 {
public static void main(string[] args) {
applicationcontext context =
new classpathxmlapplicationcontext("com/health/ioc/e_空值和特殊字符注入/bean5.xml");
book book = context.getbean("book", book.class);
book.testdemo();
}
}输出结果:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论