3

Spring 应用之工厂设计模式

2019-10-07  本文已影响0人  happyJared

Spring 中应用到了工厂设计模式,如:通过 BeanFactory 或 ApplicationContext 创建 bean 对象。

两者对比:

BeanFactory 仅提供最基本的依赖注入支持,ApplicationContext 扩展了 BeanFactory,功能更加丰富,所以一般使用 ApplicationContext 会更多。

ApplicationContext 的三个实现类:

Example:

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;

public class App {

    public static void main(String[] args) {
        ApplicationContext context = new FileSystemXmlApplicationContext(
                "D:/xxx/bean-factory-config.xml");
        HelloApplicationContext obj = (HelloApplicationContext) context.getBean("helloApplicationContext");
        obj.getMsg();
    }

}
上一篇下一篇

猜你喜欢

热点阅读