在基于Java配置的Spring应用中,如何导入更多的bean定义配置呢 ? 一般有以下两种方式 :
-
@Import通常用于导入如下几种类型的
bean定义配置 :@Configuration注解的配置类ImportSelector实现类,依据一定的选择条件决定导入哪些配置类ImportBeanDefinitionRegistrar实现类,程序方式直接注册bean定义到容器
@Import注解效用相当于Spring XML中的<import/>。 -
@ImportResource如果想引入其他
bean定义方式,比如XML文件资源,或者其他非@Configuration的bean定义资源,比如基于groovy的配置文件,则可以使用@ImportResource。甚至可以指定一个自定义的BeanDefinitionReader。
相关文章
Spring 概念模型接口 ImportSelector : 配置类导入选择器
Spring 概念模型接口 ImportBeanDefinitionRegistrar: Bean定义导入器
本文介绍在基于Java配置的Spring应用中导入更多bean定义的方法,包括@Import和@ImportResource注解的使用,以及它们如何帮助引入不同类型的bean定义配置。
804

被折叠的 条评论
为什么被折叠?



