springmvc 基于注解的注入,都不需要独立的配置文件,只需要配置扫描和增加@Autowired注解就可以,但是似乎只对controller和service的起作用。
对于dao层的话,如果只是使用@Autowired,是无法正常注入的,目前使用的方法是增加了一个独立的xxx-dao.xml,路径配置在web.xml中,不是很明白为何controll和service可以正常注入,是否是dao也需要加上@注解,类似于@controller 和@service
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你可以使用ctrl + H全局搜索一下关键字:<context:component-scan。比如项目中,配置文件配置了如下语句:
默认会去扫描包com.alibaba.tboss.biz下的所有java类,完成自动注入。
一般这样的配置都会配置在datasource.xml文件中,在该配置文件中,常配置以下项:
1.<context:component-scan 扫描,完成自动注入。
2.<aop:config>切面,配置事务,常配置到*ServiceImpl.java中,
3.<context:annotation-config 事务的回滚方式
如下,就是datasource.xml的配置文件:
dao可以添加,用于标注数据访问组件,即DAO组件
具体的
可以参考这个https://segmentfault.com/a/1190000003858026