首页 > 技术文章 > FactoryBean

whx7762 2017-11-22 14:40 原文

1. 什么是FactoryBean

FactoryBean,即工厂bean,也是一种bean,与普通bean的区别是,其返回的对象不是该factoryBean的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。

 

2.FactoryBean接口

public interface FactoryBean<T> {

    @Nullable
    T getObject() throws Exception;

    @Nullable
    Class<?> getObjectType();

    default boolean isSingleton() {
        return true;
    }

spring框架本身有很多FactoryBean接口的实现,如RmiProxyFactoryBean,ProxyFactoryBean等

推荐阅读