提交 6fc8e45b 编写于 作者: Q qinyingjie

fix:测试添加编号

上级 8f550a47
package com.kwan.spring5;
/**
* 课程
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2022/11/12 20:17
*/
public class Course {
/**
* 课程名称
*/
private String cname;
public void setCname(String cname) {
this.cname = cname;
}
@Override
public String toString() {
return "Course{" +
"cname='" + cname + '\'' +
'}';
}
}
......@@ -33,6 +33,10 @@ public class Emp {
this.gender = gender;
}
public Dept getDept() {
return dept;
}
@Override
public String toString() {
return "Emp{" +
......
package com.kwan.spring5;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* 创建类,定义数组、list、map、set 类型属性,生成对应 set 方法
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2022/11/12 20:14
*/
public class Stu {
/**
* 数组类型属性
*/
private String[] courses;
/**
* list集合类型属性
*/
private List<String> list;
/**
* map集合类型属性
*/
private Map<String, String> maps;
/**
* set集合类型属性
*/
private Set<String> sets;
/**
* 学生所学多门课程
*/
private List<Course> courseList;//创建集合
public void setSets(Set<String> sets) {
this.sets = sets;
}
public void setCourses(String[] courses) {
this.courses = courses;
}
public void setList(List<String> list) {
this.list = list;
}
public void setMaps(Map<String, String> maps) {
this.maps = maps;
}
public void setCourseList(List<Course> courseList) {
this.courseList = courseList;
}
@Override
public String toString() {
return "Stu{" +
"courses=" + Arrays.toString(courses) +
", list=" + list +
", maps=" + maps +
", sets=" + sets +
", courseList=" + courseList +
'}';
}
}
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
<!--方式一:级联赋值-->
<bean id="emp" class="com.kwan.spring5.Emp">
<!--设置两个普通属性-->
<property name="ename" value="Andy"></property>
<property name="gender" value="女"></property>
<!--级联赋值-->
<property name="dept" ref="dept"></property>
</bean>
<bean id="dept" class="com.kwan.spring5.Dept">
<property name="dname" value="公关部门"></property>
</bean>
</beans>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
<!--级联赋值-->
<bean id="emp" class="com.kwan.spring5.Emp">
<!--设置两个普通属性-->
<property name="ename" value="jams"></property>
<property name="gender" value="男"></property>
<!--级联赋值-->
<property name="dept" ref="dept"></property>
<property name="dept.dname" value="技术部门"></property>
</bean>
<bean id="dept" class="com.kwan.spring5.Dept">
</bean>
</beans>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
<!--(2)在 spring 配置文件进行配置-->
<bean id="stu" class="com.kwan.spring5.Stu">
<!--数组类型属性注入-->
<property name="courses">
<array>
<value>java课程</value>
<value>数据库课程</value>
</array>
</property>
<!--list类型属性注入-->
<property name="list">
<list>
<value>张三</value>
<value>小三</value>
</list>
</property>
<!--map类型属性注入-->
<property name="maps">
<map>
<entry key="JAVA" value="java"></entry>
<entry key="PHP" value="php"></entry>
</map>
</property>
<!--set类型属性注入-->
<property name="sets">
<set>
<value>MySQL</value>
<value>Redis</value>
</set>
</property>
</bean>
</beans>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
https://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
<!--创建多个course对象-->
<bean id="course1" class="com.kwan.spring5.Course">
<property name="cname" value="Spring5框架"></property>
</bean>
<bean id="course2" class="com.kwan.spring5.Course">
<property name="cname" value="MyBatis框架"></property>
</bean>
<!--(2)在 spring 配置文件进行配置-->
<bean id="stu" class="com.kwan.spring5.Stu">
<!--数组类型属性注入-->
<property name="courses">
<array>
<value>java课程</value>
<value>数据库课程</value>
</array>
</property>
<!--list类型属性注入-->
<property name="list">
<list>
<value>张三</value>
<value>小三</value>
</list>
</property>
<!--map类型属性注入-->
<property name="maps">
<map>
<entry key="JAVA" value="java"></entry>
<entry key="PHP" value="php"></entry>
</map>
</property>
<!--set类型属性注入-->
<property name="sets">
<set>
<value>MySQL</value>
<value>Redis</value>
</set>
</property>
<!--注入list集合类型,值是对象-->
<property name="courseList">
<list>
<ref bean="course1"></ref>
<ref bean="course2"></ref>
</list>
</property>
</bean>
</beans>
\ No newline at end of file
......@@ -10,7 +10,7 @@ import org.springframework.context.support.ClassPathXmlApplicationContext;
* @version : 2.2.0
* @date : 2022/11/12 18:43
*/
public class Spring_06_DeptTest {
public class Spring_06_DeptTest_01 {
@Test
public void test1() {
......
import com.kwan.spring5.Emp;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* 测试ioc注入
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2022/11/12 18:43
*/
public class Spring_06_DeptTest_02 {
@Test
public void test1() {
ApplicationContext ctx =
new ClassPathXmlApplicationContext("spring6.xml");
Emp emp = (Emp) ctx.getBean("emp");
System.out.println(emp);
}
}
import com.kwan.spring5.Emp;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* 测试ioc注入
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2022/11/12 18:43
*/
public class Spring_06_DeptTest_03 {
@Test
public void test1() {
ApplicationContext ctx =
new ClassPathXmlApplicationContext("spring7.xml");
Emp emp = (Emp) ctx.getBean("emp");
System.out.println(emp);
}
}
import com.kwan.spring5.Stu;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* 测试ioc注入
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2022/11/12 18:43
*/
public class Spring_07_StuTest_01 {
@Test
public void test1() {
ApplicationContext ctx =
new ClassPathXmlApplicationContext("spring8.xml");
Stu stu = (Stu) ctx.getBean("stu");
System.out.println(stu);
}
}
import com.kwan.spring5.Stu;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* 测试ioc注入
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2022/11/12 18:43
*/
public class Spring_07_StuTest_02 {
@Test
public void test1() {
ApplicationContext ctx =
new ClassPathXmlApplicationContext("spring9.xml");
Stu stu = (Stu) ctx.getBean("stu");
System.out.println(stu);
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册