01--Spring容器组件--@Configuration和@Bean

    科技2026-09-24  21

    public class PersonBean { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String toString() { return "PersonBean [name=" + name + ", id=" + id + "]"; } public PersonBean() { super(); // TODO Auto-generated constructor stub } public PersonBean(String name, String id) { super(); this.name = name; this.id = id; } public String getId() { return id; } public void setId(String id) { this.id = id; } private String id; }

     

    //配置类==配置文件(xml) @Configuration //告诉Spring这个一个配制类 public class BeanConfig { //给容器注册一个Bean,类型class:默认为返回值的类型,标识id:默认为方法名 @Bean("person") public PersonBean personBean(){ return new PersonBean("lishi","20"); } } public class MainTest { public static void main(String[] args) { // TODO Auto-generated method stub ApplicationContext applicationContext = new AnnotationConfigApplicationContext(BeanConfig.class); System.out.println(applicationContext.getBean("person")); } }

     

     

     

    Processed: 0.009, SQL: 10