目录
一、ioc介绍
略
导入坐标
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
二、基础代码实现
1、创建接口实现类
BookDao.java接口
public interface BookDao { String select(); }
BookDaoImpl.java实现类
public class BookDaoImpl implements BookDao{ @Override public String select() { System.out.println("bookdaoimpl"); return null; } }
BookService接口public interface BookService { String all(); }
实现类
public class BookServiceImpl implements BookService{ @Override public String all() { System.out.println("BookServiceImpl"); return null; } }
2、传统方式创建
public class app1 {
public static void main(String[] args) {
BookDao bookDao = new BookDaoImpl();
bookDao.select();
BookService bookService = new BookServiceImpl();
bookService.all();
}
}
三、spring bean方式创建
首先在配置文件里编写好实现类的配置与名字
在方法体中加载配置文件
然后索要对象
1、配置文件
<!-- .导入serping坐标 spring-context 5.2.10 R-->
<!-- 2,配置bean-->
<!-- bean标签配置bean-->
<!-- id表示给bean起名字-->
<!-- class属性表示给bean起名字-->
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- .导入serping坐标 spring-context 5.2.10 R--> <!-- 2,配置bean--> <!-- bean标签配置bean--> <!-- id表示给bean起名字--> <!-- class属性表示给bean起名字--> <bean class="com.demo1.Dao.BookDaoImpl" id="bookDao"></bean> <bean class="com.demo1.service.BookServiceImpl" id="bookService"></bean> </beans>
2、编写实现类
public class app { public static void main(String[] args) { // 获取ioc容器 ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContest.xml"); //获取bean BookDao bookDao = (BookDao) ctx.getBean("bookDao"); bookDao.select(); BookService bookService = (BookService) ctx.getBean("bookService"); bookService.all(); } }
本文含有隐藏内容,请 开通VIP 后查看