[[toc]]
实验九 给bean的属性赋值:特殊值处理
1、声明一个类用于测试
package com.atguigu.ioc.component;
public class PropValue {
private String commonValue;<br /> private String expression;
public String getCommonValue() {<br /> return commonValue;<br /> }
public void setCommonValue(String commonValue) {<br /> this.commonValue = commonValue;<br /> }
public String getExpression() {<br /> return expression;<br /> }
public void setExpression(String expression) {<br /> this.expression = expression;<br /> }
@Override<br /> public String toString() {<br /> return "PropValue{" +<br /> "commonValue='" + commonValue + '\'' +<br /> ", expression='" + expression + '\'' +<br /> '}';<br /> }
public PropValue(String commonValue, String expression) {<br /> this.commonValue = commonValue;<br /> this.expression = expression;<br /> }
public PropValue() {<br /> }<br />}
2、字面量
①用Java代码举例说明
字面量是相对于变量来说的。看下面的代码:
int a = 10;
声明一个变量a,初始化为10,此时a就不代表字母a了,而是作为一个变量的名字。当我们引用a的时候,我们实际上拿到的值是10。
而如果a是带引号的:’a’,那么它现在不是一个变量,它就是代表a这个字母本身,这就是字面量。所以字面量没有引申含义,就是我们看到的这个数据本身。
②Spring配置文件中举例
[1]字面量举例
[2]类似变量举例
3、null值
<property name="commonValue"><br /> <!-- null标签:将一个属性值明确设置为null --><br /> <null/><br /> </property>
4、XML实体
5、CDATA节