Spring中的注入使用
2025-4-4
| 2025-4-5
Words 542Read Time 2 min
type
status
date
slug
summary
tags
category
icon
password

1.Autowired

自动装配:底层其实就是getBean 自动装配流程(先按照类型,再按照名称) 1.按照类型,找到这个组件 1.0 只有且找到一个,直接注入,名称无所谓 1.1 如果找到多个,再按照名臣去找,变量名就是名称 1.1.1如果找到 直接注入 1.1.2 如果找不到,报错

2.Qualifier和Primary

Qualifier:如果容器中这样的组件有多个,精确指定
Primary:如果容器中有这样的组件右多个,指定主要的

3.Resource

适用于需要明确指定名称进行注入的情况,或者在Java标准库中使用
面试题:Autowired、Qualifier和Resource区别
notion image

4.构造器注入

 

5.xxxAware感知接口

6.Value属性赋值

加在组件的属性上方

6.1.直接赋值

6.2.从配置文件xxx.properties获取值

6.3.进行计算赋值

6.4.调用方法赋值

6.5.静态调用类赋值

7.PropertySource

写在类上,注明@Value取值的文件
classpath:从项目路径下找
classpath*:从所有包路径下找

8.Profile

在指定环境下加载组件;在类或者方法上标注
  • 开发
  • Linux中的vi/vim快捷键使用Linux中的常用命令
    Loading...