springboot的@Import注解

1.程序结构

2.@Import

我们在Myconfig添加注解

给当前这个容器中自动创建引入的2个类型的组件(User和DBHelper)默认的名字是全类名

3.测试

控制类

package com.DFP;
import ch.qos.logback.core.db.DBHelper;
import com.DFP.bean.Pet;
import com.DFP.bean.User;
import com.DFP.config.Myconfige;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
@ComponentScan("com")
public class main {
    public static void main(String[] args) {
1.获取我们返回的IOC容器
       ConfigurableApplicationContext run=
               SpringApplication.run(main.class,args);
2.查看容器的组件

     String [] beanNameall=run.getBeanNamesForType(User.class);
     for (String s:beanNameall) {
      System.out.println(s);
     }

     DBHelper b1=run.getBean(DBHelper.class);
     System.out.println(b1);
    }
}

结果

user01是我们在配置类用@Bean添加的组件

com.DFP.bean.User是@Import添加的组件 

所以User有2个组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值