spring注入的方式

2015-10-10 17:07:00    admin    689    原创

spring的注入方式有两种一种是依赖注入--手工装配—注解方式,另外一种是:依赖注入--自动装配—注解方式

在spring中我们通过在xml中定义bean来配置组件。如果项目中的组件比较多,如果采用在xml文件中来定义这些bean,那么xml配置文件的体积就会越来越大。虽然可以使用 annotation 来进行注入,维护bean之间的依赖关系,不必在xml中进行配置,少了依赖关系的配置,但bean还是以要在xml中定义,这样xml文件依然是一种增量式的配置
     spring2.5引入了组件自动扫描的机制,可以采用在classpath自动扫描方式把classpath中所有的组件都纳入到spring 容器来进行管理。但是这些类需要使用使用 @Service,@Controller, @Repository 这几个注解。它的作用与在xml文件中使用bean节点配置组件式一样的。

  ·@Service用于标注业务层组件
  ·@Controller用于标注控制层组件,比如struts中的action
  ·@Repository用于标注数据访问组件,如DAO组件
  ·@Component泛指组件,当组件不好归类的时候,我们可以使用它进行标注

要完成自动扫描,我们好需要在xml配置中引入以下信息:
a) context命名空间以及这个命名空间的schema文件
b) <context:component-scan base-package=”com.wq” />  打开组件扫描配置项base-package表示自动扫描com.wq包以及它的子包。



豫ICP备15006410号
蝉知 蝉知4.5.2