36.@Import可以有几种用法?
2023-12-14 10:33:57
@Import可以有几种用法?
- 直接指定类 (如果配置类会按配置类正常解析、 如果是个普通类就会解析成Bean)
- 通过ImportSelector 可以一次性注册多个,返回一个string[] 每一个值就是类的完整类路径
通过DeferredImportSelector可以一次性注册多个,返回一个string[] 每一个值就是类的完整类路径
区别:DeferredImportSelector 顺序靠后 - 通过ImportBeanDefinitionRegistrar 可以一次性注册多个,通过BeanDefinitionRegistry来动态注册BeanDefintion
需要注意的是:ImportSelector、ImportBeanDefinitionRegistrar这两个接口都必须依赖于@Import一起使用,而@Import可以单独使用。
展开演示
1、引入普通类
有个用户类如下
@Data
public class UserConfig {
/** 用户名*/
privat
文章来源:https://blog.csdn.net/weixin_43860634/article/details/134965354
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!