ImportSelectorImportBeanDefinitionRegistar有什么区别?
哪种情况应使用ImportSelectorImportBeanDefinitionRegistar,为什么?

最佳答案

ImportSelector是一个


  由类型实现的接口,这些类型根据给定的选择标准(通常是一个或多个注释属性)来确定应导入哪个@Configuration类。


ImportBeanDefinitionRegistrar是一个


  由在处理@Configuration类时注册其他bean定义的类型所实现的接口。在bean定义级别(与@Bean方法/实例级别相对)进行操作时很有用,这是必需的或必需的。


一方面,ImportSelector用于根据给定的标准导入配置,另一方面,ImportBeanDefinitionRegistrar用于在处理配置时注册其他bean。这是两种不同的用法。

关于java - Spring中的ImportSelector和ImportBeanDefinitionRegistar有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51871150/

10-09 15:43