@Autoware和@Resource区别

@Autowired和@Resource区别

一、相同点

作用都是将bean属性注入到对应的属性中去。

二、区别

1、注入方式

(1)@Autowired的注入顺序是先按照bean的类型(byType),再按照bean的名字(byName)。
(2)@Resource的注入顺序刚好相反,先按照bean的名字(byName),再按照bean的类型(byType)。

2、作用域

(1)@Autowired可以作用在属性上,构造函数上,setter方法上。
(2)@Resource只能作用在属性上,setter方法上。

3、来源

(1)@Autowired来自Spring框架,因此只对Spring框架的IOC容器生效,如果涉及到更换框架,需要修改代码。
(2)@Resource是JDK提供的,是一种规范,所有的IOC容器都支持。

相关推荐

  1. @Autoware@Resource区别

    2024-01-16 11:22:04       53 阅读
  2. @Autowired @Resource区别

    2024-01-16 11:22:04       19 阅读
  3. @Autowired与@Resource区别

    2024-01-16 11:22:04       41 阅读
  4. Spring面试整理-AutowiredResource关键字的区别

    2024-01-16 11:22:04       59 阅读
  5. 【SpringBoot】@Autowired @Resource 的使用

    2024-01-16 11:22:04       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 11:22:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 11:22:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 11:22:04       82 阅读
  4. Python语言-面向对象

    2024-01-16 11:22:04       91 阅读

热门阅读

  1. 鸿蒙开发笔记(二):自定义组件

    2024-01-16 11:22:04       58 阅读
  2. uniapp+vue3面试纪要

    2024-01-16 11:22:04       55 阅读
  3. Unity3D PVP游戏位置同步算法优化详解

    2024-01-16 11:22:04       62 阅读
  4. C语言作用域和存储期简单介绍

    2024-01-16 11:22:04       57 阅读
  5. 在Dynamics 365中通过代码为用户添加角色

    2024-01-16 11:22:04       58 阅读
  6. PXC集群(MySQL8.0版本)

    2024-01-16 11:22:04       42 阅读