1. ImportSelector 和 ImportBeanDefinitionRegistar 有什么区别? 2.哪种情况应该使用 ImportSelector 或 ImportBeanDefinitionRegistar ?为什么?
答案 0 :(得分:1)
将由类型实现的接口,这些类型将根据给定的选择标准(通常是一个或多个注释属性)来确定应导入哪个@Configuration类。
ImportBeanDefinitionRegistrar
是
由在处理@Configuration类时注册其他bean定义的类型实现的接口。在需要或必要时在bean定义级别(与@Bean方法/实例级别相对)操作时很有用。
一方面,ImportSelector
用于根据给定的标准导入配置,另一方面,ImportBeanDefinitionRegistrar
用于在处理配置时注册其他bean。这是两种不同的用法。