前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot中的@Import注解

springboot中的@Import注解

作者头像
潇洒
发布2019-07-03 11:05:07
2.7K0
发布2019-07-03 11:05:07
举报
文章被收录于专栏:石头岛

Import注解在4.2之前只支持导入配置类 在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean。 在 spring boot 的配置类中的使用比较多。

1.测试 @Import 的自动导入功能

1.一个配置类

代码语言:javascript
复制
@Configuration
@Import(ImportDemo.class)
public class ImportConfig {


}

2.一个普通没有加任何注解的类

代码语言:javascript
复制
public class ImportDemo {
    public void doSomething () {
        System.out.println("ImportDemo.doSomething()");
    }
}

3.测试类

代码语言:javascript
复制
public class TestMain {

    public static void main(String[] args) {
        AnnotationConfigApplicationContext context =
                new AnnotationConfigApplicationContext("com.springboot.importtest");
        ImportDemo importDemo = context.getBean(ImportDemo.class);
        importDemo.doSomething();
    }

}
2.如果注掉配置类的 @Import ,再运行测试类,则报错。证明,ImportDemo 是由 @Import 动态注入到 spring 容器中的
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-10-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.测试 @Import 的自动导入功能
  • 2.如果注掉配置类的 @Import ,再运行测试类,则报错。证明,ImportDemo 是由 @Import 动态注入到 spring 容器中的
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档