Spring(四)使用注解注入Bean

注解简单介绍

  1. 是代码里面的特殊标记,使用注解完成功能。
  2. 注解写法@ 注解名称(属性名=属性值)。
  3. 注解可以作用在类、方法、属性上面。

使用流程:

  • 在ApplicationContext.xml中开启注解扫描:



    <context:component-scan base-package="com.zhiyou100.crm">

    <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

  • 在Spring-MVC中开启注解扫描:


    <context:component-scan base-package="com.zhiyou100.crm.controller" use-default-filters="false">
    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
    </context:component-scan>

  • 在类、方法、属性上添加注解即可。

常用注解说明

在类上,写@scope注解来将类的创建方式修改为单实例或是多实例等

Spring注入属性:

  1. 自动注入: @Autowired
  2. 手动注入: @Resource(name="name")

在类上的四个注解如@Service中写value值如@Service(value="userService")的作用是,当不使用自动注入而采用@Resources注入的时候,在@Resource(name="userService"),这样可以将属性与某个类精确的结合起来,而不是由pool分配.

posted @ 2017-09-05 20:00  esileme  阅读(2712)  评论(0)    收藏  举报