Spring中的工厂Bean

Posted Zong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring中的工厂Bean相关的知识,希望对你有一定的参考价值。

Spring中有两种bean类型,普通bean和工厂bean
普通bean:定义的类型和返回的类型一致
工厂bean:定义的类型和返回的类型可以不一致
工厂bean的实现:
实现FactoryBean接口中的getObject方法,如

public class MyBean implements FactoryBean<Course>{
  public Course getBean(){
    Course course = new Course();
    course.setName("语文");
    return course;
  }
}

xml创建对象

<bean id="myBean" class="com.zong.spring.MyBean"></bean>

测试

public void test(){
  ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
  Course course = context.getBean("myBean",Course.class);
  System.out.println(course);
}

以上是关于Spring中的工厂Bean的主要内容,如果未能解决你的问题,请参考以下文章

spring中的工厂FactoryBean

Spring中的Bean配置

第2章 Spring中的Bean

Spring 中的Bean配置

Spring中的Bean

想减少代码量,快设置一个有感知的 Aware Spring Bean