springIoc入门案例
- 创建一个maven Java工程
-
引入依赖
|
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.20.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.20.RELEASE</version> </dependency> </dependencies> |
-
在resources目录下创建一个spring核心xml配置文件。该文件名可取自定义。
Beans.xml applicationContext.xml
|
<?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">
</beans> |
- 创一个PersonDao接口
|
public interface PersonDao {
public void savePerson(String name); }
|
- 创建PersonDao接口的实现类
|
public class PersonDaoImpl implements PersonDao {
@Override public void savePerson(String name) {
System.out.println("jdbc:name为"+name+"的记录保存成功"); } } |
-
把PersonDaoImpl这个交给spring 容器进行管理
- 有三种管理方式
|
<bean id="personDao" class="cn.offcn.dao.impl.PersonDaoImpl2"></bean> |
- 测试
|
public static void main(String[] args) {
//创建spring容器对象 ApplicationContext ctx=new ClassPathXmlApplicationContext("applicationContext.xml"); //从容器取id为personDao的对象 PersonDao personDao=(PersonDao)ctx.getBean("personDao"); personDao.savePerson("张三");
} |
本文介绍了Spring IOC入门案例,包括创建Maven Java工程、引入依赖,在resources目录下创建Spring核心XML配置文件,创建PersonDao接口及实现类,并将实现类交给Spring容器管理,还提及有三种管理方式,最后进行测试。
1449





