spring修改

、注入空值和特殊符号

<bean id="book" class="com.atguigu.spring5.Book">
<!--(1)null值-->
<property name="address">
<null/><!--属性里边添加一个null标签-->
</property>

<!--(2)特殊符号赋值-->
<!--属性值包含特殊符号
a 把<>进行转义 &lt; &gt;
b 把带特殊符号内容写到CDATA
-->
<property name="address">
<value><![CDATA[<<南京>>]]></value>
</property>
</bean>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
​ 5、注入属性-外部bean

​ a)创建两个类service和dao类

public class UserService {//service类

//创建UserDao类型属性,生成set方法
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}

public void add() {
System.out.println("service add...............");
userDao.update();//调用dao方法
}
}

public class UserDaoImpl implements UserDao {//dao类

@Override
public void update() {
System.out.println("dao update...........");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
​ b)在spring配置文件中进行配置

<!--1 service和dao对象创建-->
<bean id="userService" class="com.atguigu.spring5.service.UserService">
<!--注入userDao对象
name属性:类里面属性名称
ref属性:创建userDao对象bean标签id值
-->
<property name="userDao" ref="userDaoImpl"></property>
</bean>
<bean id="userDaoImpl" class="com.atguigu.spring5.dao.UserDaoImpl"></bean>

posted @ 2021-12-17 23:00  青竹之下  阅读(71)  评论(0编辑  收藏  举报