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;
}
}
