spring的xml中,为什么有些项目要配置service,dao的bean,有些却不需要

图片说明,这里是配置action,dao,和service的bean。
但是也有些项目没配置action,dao,service这个,就配置个事物管理,数据源等就能跑如图

bean只是在使用的时候新建对象使用,不需要用spring控制,至于配置文件没有配置,你到具体的类去看看是不是用注解了

service dao 的 bean 交由 spring 处理经常用的有两种方法。一是配置文件,就是你看见的在xml文件中配置,这种方法阅读性最强,但是开发相对麻烦一下;二是注解,开发方便,带来了很大的方便

如果没有xml配置文件的话;
首先需要把类注解成spring对应的资源类型
然后在依赖注入就可以了,依赖注入可以用autowire和resource,
其中autowire是spring提供的,resource是java api提供的。

资源注册有:
@Service用于标注业务层组件

@Controller用于标注控制层组件(如struts中的action)

@Repository用于标注数据访问组件,即DAO组件

@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注