@Configuration

告诉spring这是一个配置类。配置类==配置文件

package cn.javaex.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import cn.javaex.bean.Person;

/**
* 配置类==配置文件
*
* @author 陈霓清
*/
@Configuration
public class ConfigBean {

/**
* 给容器注册一个bean
* 类型为返回值的类型
* id默认是方法名作为id
*
* @return
*/
@Bean("person")
public Person person() {
return new Person("刘备", 30);
}

}


测试

@Test
public void test01() {
ApplicationContext applicationContext = new AnnotationConfigApplicationContext(ConfigBean.class);
Person bean = applicationContext.getBean(Person.class);
System.out.println(bean);
}


输出结果

Person [name=刘备, age=30]



回到顶部