0
点赞
收藏
分享

微信扫一扫

@Import 注解

凉夜lrs 2022-04-24 阅读 49
spring boot

@Import注解是用来导入配置类或者一些需要前置加载的类。

支持 三种方式
1.带有@Configuration的配置类(4.2 版本之前只可以导入配置类,4.2版本之后 也可以导入 普通类)
2.ImportSelector 的实现
3.ImportBeanDefinitionRegistrar 的实现
添加链接描述

1.配置类

2.ImportSelector

ImportSelector接口只定义了一个selectImports(),用于指定需要注册为bean的Class名称。
添加链接描述

3.ImportBeanDefinitionRegistrar

  • ImportBeanDefinitionRegistrar类只能通过其他类@Import的方式来加载,通常是启动类或配置类。
  • 使用@Import,如果括号中的类是ImportBeanDefinitionRegistrar的实现类,则会调用接口方法,将其中要注册的类注册成bean。
  • 实现该接口的类拥有注册bean的能力。
    ————————————————
举报

相关推荐

0 条评论