玩转SSH(五):Struts + Spring + MyBatis(注解版)
本文将在 玩转SSH(四):Struts + Spring + MyBatis 的基础上进行一些小的改动,将原本是 xml 配置方式的项目,改成注解的配置方式。
要将项目改成注解方式,一般是将在 Spring 中创建的对象通过注解的方式直接写在类中。下面我们看看如何进行配置。
一、修改 applicationContext.xml 文件
将原来的bean声明全部删除:
<bean id="..." class="..."> <property ...> </bean>
增加对于注解类所属包的扫描:
<!-- 自动扫描Spring注解(如:autowired) --> <context:component-scan base-package="com.chanshuyi.action, com.chanshuyi.service.impl, com.chanshuyi.dao.impl"/>
二、增加类文件注解
分别增加 DAO/SERVICE/ACTION 层的注解。一般情况下 DAO 层用 @Repository,SERVICE 层用 @Service 注解,ACTION 层用 @Controller 注解。
@Repository("userDao") public class UserDaoImpl extends BaseDao implements IUserDao { ………… }
@Service("userService") public class UserServiceImpl implements IUserService { @Autowired IUserDao userDao; ………… }
@Controller("userAction") public class UserAction extends ActionSupport { @Autowired private IUserService userService; }
链接:http://pan.baidu.com/s/1sjYgjzJ 密码:jqfm
![扫描关注微信公众号](https://images.cnblogs.com/cnblogs_com/chanshuyi/1943043/o_220725133529_%E5%BE%AE%E4%BF%A1%E6%90%9C%E4%B8%80%E6%90%9C-%E6%A0%91%E5%93%A5%E8%81%8A%E7%BC%96%E7%A8%8B.png)