type
status
date
slug
summary
tags
category
icon
password

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

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

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