0
点赞
收藏
分享

微信扫一扫

springboot自动配置

夏天的枫_ 2022-03-11 阅读 72

springboot自动配置:

@condition

自定义条件:

​ 定义条件类:自定义类实现Conditon接口,重写method方法,在method方法里面进行逻辑判断 返回Boolean值。

​ 参数:

​ context: 获取beanfactory

​ metadata:获取注解属性

lSpringBoot 提供的常用条件注解:

•ConditionalOnProperty:判断配置文件中是否有对应属性和值才初始化Bean

•ConditionalOnClass:判断环境中是否有对应字节码文件才初始化Bean

•ConditionalOnMissingBean:判断环境中没有对应Bean才初始化Bean

@target(type,method):

注解能够使用的场景上:比如 类上 ,方法上

@retention(runtime)

注解加载的世纪 比如在启动时就加载

@enable:动态启用没有功能 其底层就是@import注解

@import 导入的类会被spring加载到IOC容器里

1>导入bean

2>导入配置类

3>导入类的importselector接口实现类

4>导入 ImportBeanDefinitionRegistrar 实现类

举报

相关推荐

0 条评论