一、@Bean使用
在spring中,基于配置的开发过程中,往spring容器中添加组件可以在xml文件中配置,如下:
<bean id="person" class="com.gdw.springtest.bean.Person">
<property name="name" value="zhangsan"/>
</bean>
在spring的注解式开发过程中,可以在使用@Bean注解往容器中添加组件
1.1 首先,写一个配置类MainConfig
@Configuration//表明是一个配置类,加过此注解的类会被代理,此篇先不讲
public class MainConfig {
/**
* 使用@bean注册一个组件,bean的id默认是方法名字,
* 可以使用@Bean("name")指定名字
* @return
*/
@Bean
public Person person(){
return new Person("hh",12);
}
1.2 创建测试类
public class IoTest {
@Test
public void test(){
//将MainConfig传入
AnnotationConfigApplicationContext context = new AnnotationConfig