java javax.annotation.Resource注解的详解

 更新时间:2016年10月23日 11:29:17   投稿:lqh  
这篇文章主要介绍了javax.annotation.Resource注解的详解的相关资料,需要的朋友可以参考下

java 注解:java javax.annotation.Resource

 当我们在xml里面为类配置注入对象时,会发现xml文件会越来越臃肿,维护起来很麻烦。这时候我们可以使用注解这种机制来为类配置注入对象。

       Java为我们提供了 javax.annotation.Resource这个注解。

       spring框架提供了org.springframework.beans.factory.annotation.Autowired。

      一般情况下我们使用 javax.annotation.Resource这个注解,因为这样我们就能实现和spring框架的解藕。

      @Resource可以作用于字段和函数上。当作用于字段上的时候,如果我们只是简单的这样写  

                   @Resource
             PersonDao  p;

 这时候spring注入p的过程是 1:先查找xml中是否有id为p的元素

                                              2:如果没有找到,则看是否有name属性(@Resource  name=“”),有则查找name

                                              3:否则查找persondao类型的元素

      @Resource可作用于set函数上。

       例如:

@Resource
  public void setP(PersonDao p) {
 this.p = p;
  }

           @Autowired注解是根据类型进行查找,比如PersonDao p,他会去xml文件里查找类型为PersonDao的元素

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Java数据结构及算法实例:插入排序 Insertion Sort

    Java数据结构及算法实例:插入排序 Insertion Sort

    这篇文章主要介绍了Java数据结构及算法实例:插入排序 Insertion Sort,本文直接给出实例代码,代码中包含详细注释,需要的朋友可以参考下
    2015-06-06
  • java简易文本分割器实现代码

    java简易文本分割器实现代码

    这篇文章主要为大家详细介绍了java简易文本分割器的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Java中Random简介_动力节点Java学院整理

    Java中Random简介_动力节点Java学院整理

    本文详细给大家介绍了Java中Random简介相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-06-06
  • Java BeanDefination接口详细讲解

    Java BeanDefination接口详细讲解

    BeanDefinition是spring里面bean的一个建模对象,就相当于class对象是普通java对象的建模对象一样。可能在spring作用的各种业务场景中,class对象并不能完成spring对bean的抽象,所以弄了一个BeanDefinition作为bean的抽象建模对象
    2022-11-11
  • Java struts2请求源码分析案例详解

    Java struts2请求源码分析案例详解

    这篇文章主要介绍了Java struts2请求源码分析案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • SpringBoot本地磁盘映射问题

    SpringBoot本地磁盘映射问题

    这篇文章主要介绍了SpringBoot本地磁盘映射问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • maven父子工程中的依赖引用的实现

    maven父子工程中的依赖引用的实现

    本文主要介绍了Maven父子工程中的依赖引用的实现,包括<dependencyManagement>和<dependencies>两个标签的使用,以及父子pom文件的配置,感兴趣的可以了解一下
    2024-10-10
  • java -jar启动项目以及日志输出的相关问题

    java -jar启动项目以及日志输出的相关问题

    这篇文章主要介绍了java -jar启动项目以及日志输出的相关问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-04-04
  • 详解spring security 配置多个AuthenticationProvider

    详解spring security 配置多个AuthenticationProvider

    这篇文章主要介绍了详解spring security 配置多个AuthenticationProvider ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • java基于mongodb实现分布式锁的示例代码

    java基于mongodb实现分布式锁的示例代码

    本文主要介绍了java基于mongodb实现分布式锁,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论