
1、简单工厂模式:BeanFactory就是简单工厂模式的体现,根据传入一个唯一标识来获得 Bean 对象。
- @Override
- public Object getBean(String name) throws BeansException {
- assertBeanFactoryActive();
- return getBeanFactory().getBean(name);
- }
2、工厂方法模式:FactoryBean就是典型的工厂方法模式。spring在使用getBean()调用获得该bean时,会自动调用该bean的getObject()方法。每个 Bean