1.使用JavaConfig實現Bean對象創建:
通過Spring ApplicationContext的另一個容器AnnotationConfigurationApplicationContext的實現類
ApplicationContext ac= new AnnotationConfigurationApplicationContext(“包名|配置類|bean工廠?”) 依賴工廠,掃描組件注入屬性值。
ac.getBean();
1.@Configuration @Import("config.class")
相當於bean.xml配置類
@Configuration @ComponentScan("com.xxx.beanObject") //掃描包下所有的類,查看注解自動裝配, @Import("javaconfig2.class") public class javaconfig{ @Bean public beanObject getUser(){ return beanObject;} }
@Component //直接注冊User類為bean public class User { @Value("1") //給bean 屬性賦初值 private int id; @Value("chen") private String name; @Override public String toString() { return "User{" + "id=" + id + ", name='" + name + '\'' + '}'; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }