• Spring学习笔记(二)-@Resource注解的使用规则


    @Resource注解的使用规则:

       1、在spring的配置文件中导入命名空间

             xmlns:context="http://www.springframework.org/schema/context"

             http://www.springframework.org/schema/context

             http://www.springframework.org/schema/context/spring-context-2.5.xsd

       2、引入注解解析器

            <context:annotation-config></context:annotation-config>

       3、在spring的配置文件中把bean引入进来

       4、在一个类的属性上加

                @Resource(name="student_annotation")

                private Student student;

             从该注解本身

                   @Target({TYPE, FIELD, METHOD})

                   @Retention(RUNTIME)

                   public @interface Resource {

                      String name() default "";

                   }

               1、该注解可以用于属性上或者方法上,但是一般用户属性上

               2、该注解有一个属性name,默认值为""

       5、分析整个过程:

            1、当启动spring容器的时候,spring容器加载了配置文件

            2、在spring配置文件中,只要遇到bean的配置,就会为该bean创建对象

            3、在纳入spring容器的范围内查找所有的bean,看哪些bean的属性或者方法上加有@Resource

            4、找到@Resource注解以后,判断该注解name的属性是否为""(name没有写)

                  如果没有写name属性,则会让属性的名称的值和spring中ID的值做匹配,如果匹配成功则赋值

                                            如果匹配不成功,则会按照类型进行匹配,如果匹配不成功,则报错

                  如果有name属性,则会按照name属性的值和spring的bean中ID进行匹配,匹配成功,则赋值,不成功则报错

  • 相关阅读:
    .Net WebClient 上传文件错误集锦
    Asp.net 1.1 Treeview 控件的绑定
    SQL Server 2008使用问题集锦
    14 个经典的javascript代码
    C#3.0之自动属性&对象初始化器
    Asp.Net Ajax 2.0 调用WebService 中的方法
    Access Insert Into 语法错误 集锦(不断更新中...)
    项目中常用的几个JS
    广州火车站网上订票系统2011年春运订票指南
    好文收集
  • 原文地址:https://www.cnblogs.com/toge/p/6114673.html
Copyright © 2020-2023  润新知