第一个IOC案例
注:第一个IOC案例是Maven项目,项目结构如下:

1.导入spring-context坐标
在pom.xml里的dependencies标签里面导入spring-context坐标:
1
2
3
4
5
|
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.2.12</version>
</dependency>
|
2.配置Bean
先在resource文件夹里面创建applicationContext.xml,然后在beans标签中配置Bean:
1
2
|
<bean id="bookDao" class="org.qychiba.dao.impl.BookDaoImpl"/>
<bean id="bookService" class="org.qychiba.service.impl.BookServiceImpl"/>
|
bean标签表示配置bean
id表示给bean起名字
class表示给bean定义类型
3.获取IOC容器
1
|
ApplicationContext ctx=new ClassPathApplicationContext("applicationContext.xml");
|
4.获取bean
1
2
|
BookDao bookDao=(BookDao)ctx.getBean("bookDao");//引号里面填的要和applicationContext.xml里面的id相对应。
bookDao.save();
|