Springboot(一)@import匯入元件
阿新 • • 發佈:2021-06-27
@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);