当前位置: 首页 > 编程笔记 >

java javax.annotation.Resource注解的详解

袁博
2023-03-14
本文向大家介绍java javax.annotation.Resource注解的详解,包括了java 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的元素

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

 类似资料:
  • 本文向大家介绍SpringAOP中的注解配置详解,包括了SpringAOP中的注解配置详解的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了SpringAOP中的注解配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用注解实现SpringAOP的功能: 例子: xml配置:注意给例子中使用的其他的类上面也使用注解 注意:<aop

  • 本文向大家介绍SpringMVC基于注解的Controller详解,包括了SpringMVC基于注解的Controller详解的使用技巧和注意事项,需要的朋友参考一下 概述 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和

  • 本文向大家介绍Java 注解的使用实例详解,包括了Java 注解的使用实例详解的使用技巧和注意事项,需要的朋友参考一下 Java 注解的使用  注解的使用非常简单,只需在需要注解的地方标明某个注解即可,例如在方法上注解: 例如在类上注解: 所以Java内置的注解直接使用即可,但很多时候我们需要自己定义一些注解,例如常见的spring就用了大量的注解来管理对象之间的依赖关系。下面看看如何定义一个自己

  • 本文向大家介绍java 中@Deprecated 注解的实例详解,包括了java 中@Deprecated 注解的实例详解的使用技巧和注意事项,需要的朋友参考一下 java 中@Deprecated 注解的实例详解 1 简介   Deprecated 同 SuppressWarnings 一样,都是 J2SE 5.0 中定义在Java.lang包中的标准 Annotation 之一,其可以标注在类

  • 本文向大家介绍详解Java注解教程及自定义注解,包括了详解Java注解教程及自定义注解的使用技巧和注意事项,需要的朋友参考一下 Java注解提供了关于代码的一些信息,但并不直接作用于它所注解的代码内容。在这个教程当中,我们将学习Java的注解,如何定制注解,注解的使用以及如何通过反射解析注解。 Java1.5引入了注解,当前许多java框架中大量使用注解,如Hibernate、Jersey、Spr

  • 本文向大家介绍详解@Autowired(required=false)注入注意的问题,包括了详解@Autowired(required=false)注入注意的问题的使用技巧和注意事项,需要的朋友参考一下 1、前言 在使用spring开发过程中,我们基本上都是使用@Autowired这个注解,用来注入已有的bean。但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。今