标签:属性 测试 ring private 返回值 contex beans 小明 bean
构建bean文件:
public class People {
private String name = "小明";
}
编写配置类:
@Configuration
@Import(ApplicationConfig2.class)
public class ApplicationConfig {
@Bean
public People getPeople(){
return new People();
}
}
@configuration:说明这是一个配置类,功能几乎等同于<beans>
标签
@Bean:说明这是一个bean,方法的返回值也就是<bean>
中的class属性,方法的名称就是<bean>
中的id
@Import:用于导入其它的配置类,相当于<beans>
下的<import>
标签
编写测试类:
public class MyTest {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext("com.guan.config");
People people = context.getBean("getPeople",People.class);
System.out.println(people.getName());
}
}
注意:这里使用AnnotationConfigApplicationContext类获得上下文
标签:属性 测试 ring private 返回值 contex beans 小明 bean
原文地址:https://www.cnblogs.com/Arno-vc/p/13393391.html