一.
一个普通的javaBean
public class Person { private String name; private Integer age;
// ....... }
二 . 使用配置类将组件加入到IOC容器之中
//标记了@Configuration的类相当于一个配置类 @Configuration public class Config { //标记了@Bean的方法(只有在配置类中才有效) //标记的方法中的返回值对象将被加入到IOC容器中 @Bean public Person person() { return new Person("trek",11); } }
三 .测试
public class MainTest { private ApplicationContext application = new AnnotationConfigApplicationContext(Config.class); @Test public void test1() { System.out.println(application.getBean("person")); } }
四. 注解的详细介绍
问题1: 组件的id是什么?
(1)根据@Bean标记的方法名,id就是方法名
(2)@Bean注解有一个属性,可以设置属性指定组件的id.