@Component("user") // 相当于配置文件中 <bean id="user" class="当前注解的类"/> publicclassUser{ public String name = "lg"; }
3、测试
1 2 3 4 5 6 7
@Test publicvoidtest(){ ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); User user = (User) applicationContext.getBean("user"); System.out.println(user.name); }
@Component//将这个类标注为Spring的一个组件,放到容器中! publicclassDog{ public String name = "dog"; }
2、新建一个config配置包,编写一个MyConfig配置类
1 2 3 4 5 6 7 8 9
@Configuration//代表这是一个配置类 publicclassMyConfig{
@Bean//通过方法注册一个bean,这里的返回值就Bean的类型,方法名就是bean的id! public Dog dog(){ returnnew Dog(); }
}
3、测试
1 2 3 4 5 6 7
@Test publicvoidtest2(){ ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MyConfig.class); Dog dog = (Dog) applicationContext.getBean("dog"); System.out.println(dog.name); }