FactoryBean
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等