接上个笔记
https://blog.csdn.net/weixin_52003758/article/details/124214494
3、XML注入其他类型属性
1、字面量
(1)NULL值
(2)属性值包含特殊符号
a.把<>进行转义<, >
b.把带特殊符号内容写到CDATA里
>]]>
2、注入属性-外部bean
(1)创建两个类service类和dao类
(2)在service调用dao里面的方法
3、注入属性-内部bean
4、注入集合类属性
// Course.java
package com.company;
public class Course {
private String cname;
public void setCname(String cname){
this.cname = cname;
}
}
//Stu.java
package com.company;
import java.util.List;
import java.util.Map;
import java.util.Set;
public class Stu {
// 1、数组类型属性
private String[] courses;
// 2、list集合类型属性
private List list;
// 3、map集合类型属性
private Map maps;
// 4、set集合类型属性
private Set sets;
// 5、自定义类属性
private List l_courses;
public void setCourses(String[] courses){
this.courses = courses;
}
public void setList(List list){
this.list = list;
}
public void setMaps(Map maps){
this.maps = maps;
}
public void setSets(Set sets){
this.sets = sets;
}
public void setL_courses(List l_courses) {
this.l_courses = l_courses;
}
}
// bean1.xml
java课程
数据库课程
gujia
liujiale
Mysql
Redis