1. 程式人生 > 其它 >Springboot(一)@import匯入元件

Springboot(一)@import匯入元件

@Component 代表一個元件

@Controller 代表是一個控制器

@Import({User.class})
//匯入元件User型別的元件
@Import({User.class, DBAppender.class})
//匯入元件User型別的元件,自動建立對應的無參構造器,創建出指定型別的物件
@Configuration(proxyBeanMethods = true)   //告訴Spring boot這是一個配置類 ~~~ 配置檔案
public class Myconfig {//@Bean("ABC")
    @Bean
    public User user01() {
        
return new User("tom",18); } }

這裡通過@Import匯入了2個元件,同時下面也聲明瞭一個bean元件,因此這裡在主程式通過列印可以得到:三個元件

 //從容器中獲取元件@import
        String[] beanNamesForType = run.getBeanNamesForType(User.class);
        System.out.println("++++++++++++++++++++++++++++++");
        for (String s : beanNamesForType) {
            System.out.println(s);
        }
    //這裡會輸出2個元件,一個是import註解匯入,另一個是bean註解匯入 DBAppender bean1
= run.getBean(DBAppender.class); System.out.println(bean1);