package com.fickler.spring5.testdemo;
import com.fickler.spring5.Course;
import com.fickler.spring5.User;
import com.fickler.spring5.autowire.Emp;
import com.fickler.spring5.bean.Orders;
import com.fickler.spring5.collectiontype.Book;
import com.fickler.spring5.collectiontype.Stu;
import com.fickler.spring5.config.SpringConfig;
import com.fickler.spring5.service.EmpService;
import com.fickler.spring5.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* @author dell
* @version 1.0
*/
public class TestDemo {
@Test
public void testCollection(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean5.xml");
Stu stu = applicationContext.getBean("stu", Stu.class);
stu.test();
}
@Test
public void testCollection1(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean6.xml");
Book book1 = applicationContext.getBean("book", Book.class);
Book book2 = applicationContext.getBean("book", Book.class);
// book.test();
System.out.println(book1);
System.out.println(book2);
}
@Test
public void test(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean7.xml");
Course course = applicationContext.getBean("myBean", Course.class);
System.out.println(course);
}
@Test
public void testBean3(){
ClassPathXmlApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("bean8.xml");
Orders orders = classPathXmlApplicationContext.getBean("orders", Orders.class);
System.out.println("第四步 获取创建bean实例对象");
System.out.println(orders);
classPathXmlApplicationContext.close();
}
@Test
public void testBean4(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean9.xml");
Emp emp = applicationContext.getBean("emp", Emp.class);
System.out.println(emp);
}
@Test
public void testService(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean11.xml");
EmpService empService = applicationContext.getBean("empService", EmpService.class);
System.out.println(empService);
empService.add();
}
@Test
public void testService1(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean11.xml");
UserService userService = applicationContext.getBean("userService", UserService.class);
userService.add();
}
@Test
public void testService2(){
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(SpringConfig.class);
UserService userService = applicationContext.getBean("userService", UserService.class);
userService.add();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码 Spring5 框架 ---- IOC容器 ---- 代码
资源详情
资源评论
资源推荐
收起资源包目录
spring5_demo1.zip (82个子文件)
spring5_demo1
spring5_demo1.iml 2KB
src
bean10.xml 1KB
jdbc.properties 123B
com
fickler
spring5
User.java 170B
dao
UserDao.java 142B
UserDaoImpl.java 304B
config
SpringConfig.java 350B
Course.java 354B
Orders.java 408B
factorybean
MyBean.java 494B
bean
Emp.java 576B
Orders.java 612B
Dept.java 355B
MyBeanPost.java 738B
collectiontype
Stu.java 1017B
Book.java 326B
service
EmpService.java 447B
UserService.java 861B
Book.java 539B
testdemo
TestSpring5.java 911B
TestDemo.java 3KB
TestBean.java 1KB
autowire
Emp.java 414B
Dept.java 191B
bean7.xml 387B
bean6.xml 911B
bean9.xml 744B
bean11.xml 2KB
bean4.xml 804B
bean1.xml 1KB
bean5.xml 2KB
bean8.xml 615B
bean2.xml 717B
Main.java 156B
bean3.xml 812B
.idea
uiDesigner.xml 9KB
misc.xml 278B
modules.xml 273B
workspace.xml 7KB
.gitignore 184B
libraries
lib.xml 266B
out
production
spring5_demo1
bean10.xml 1KB
jdbc.properties 123B
com
fickler
spring5
User.class 495B
dao
UserDao.class 142B
UserDaoImpl.class 668B
config
SpringConfig.class 510B
factorybean
MyBean.class 1024B
Orders.class 834B
bean
MyBeanPost.class 1KB
Orders.class 929B
Emp.class 1KB
Dept.class 735B
collectiontype
Stu.class 2KB
Book.class 820B
Course.class 733B
service
EmpService.class 650B
UserService.class 1KB
Book.class 1KB
testdemo
TestDemo.class 3KB
TestBean.class 1KB
TestSpring5.class 1KB
autowire
Emp.class 1KB
Dept.class 400B
bean7.xml 387B
Main.class 516B
bean6.xml 911B
bean9.xml 744B
bean11.xml 2KB
bean4.xml 804B
bean1.xml 1KB
bean5.xml 2KB
bean8.xml 615B
bean2.xml 717B
bean3.xml 812B
lib
spring-expression-5.2.6.RELEASE.jar 276KB
spring-beans-5.2.6.RELEASE.jar 670KB
commons-logging-1.1.1.jar 59KB
spring-aop-5.2.6.RELEASE.jar 364KB
druid-1.1.9.jar 2.59MB
spring-core-5.2.6.RELEASE.jar 1.38MB
spring-context-5.2.6.RELEASE.jar 1.17MB
共 82 条
- 1
在人间负债^
- 粉丝: 1w+
- 资源: 44
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0