springBoot专有注解
2025-4-20
| 2025-4-20
Words 524Read Time 2 min
type
status
date
slug
summary
tags
category
icon
password
notion image

@Configuration

演示通过@Configuration创建配置类注入组件
传统的方式,创建一个xml文件,在里面指定属性,注入到类中,现在可以使用注解的方式完成这个功能
notion image

测试

ioc中获取对象
可以看到是单例对象,如果想要为多例的也很简单,只需要加一个@scope(“prototype”)即可。
notion image
image-20230402113605333

注意事项

加上@Configuration也是可以从容器中获取的。
可以有多个配置类,跟用配置文件是一样的。

@Import注解

用来注入组件
条件约束
@ConfigurationonBean(value=“cat”)
在只有cat这个对象存在的时候,才会注入bean
相反 @ConfigurationOnMissBean(value=“cat),没有cat的时候才会注入这个
这些注解也可以放在配置类上面,代表约束所有配置类下面的bean。
@ImportResource
上面有xml的方式进行配置,也可以通过配置类的方式进行配置,那么加入我既有xml的方式配置,也有配置类的方式,那么用这个注解就可以将两者整合起来,入参是一个数组,可以填入多个配置文件。
之后xml里配置的对象就可以在ioc里面获取了。
SpringBoot整合多数据源SpringBoot-文件上传
Loading...