1、引入
首先引入Spring框架依赖
<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>5.1.6.RELEASE</version>
</dependency>
在dao层和service层分别准备两个接口以及他们的实现类。在Service的实现类中,声明dao层接口的属性。
在resource包下引入Spring的xml文件
2、实现Setter注入
在xml文件中配置bean
<bean id="bookDao" class="net.wn.spring.dao.impl.BookDaoImpl"/><bean id="booService" class="net.wn.spring.service.impl.BookServiceImpl"><property name="bookDao" ref="bookDao"></property></bean>
说明:将BookDao的实现类作为bean注入Spring容器中,将BookService的实现类作为bean注入Spring容器中,并将BookDao的实现类注入到BookService中。该注入的默认是使用的是BookService实现类中的Setter方法。
创建Spring容器,并获取bean
ApplicationContext act = new ClassPathXmlApplicationContext("ApplicationContext.xml");BookService bookService = act.getBean(BookService.class);bookService.save();