解析:
IOC 或 依赖注入把应用的代码量降到最低。它使应用容易测试,单元测试不再需要单例和
JNDI 查找机制。最小的代价和最小的侵入性使松散耦合得以实现。IOC 容器支持加载服务时
的饿汉式初始化和懒加载。
ApplicationContext 通常的实现是什么?
解析:
FileSystemXmlApplicationContext :此容器从一个 XML文件中加载 beans的定义,XML Bean 配
置文件的全路径名必须提供给它的构造函数。
ClassPathXmlApplicationContext:此容器也从一个 XML 文件中加载 beans 的定义,这里,你
需要正确设置 classpath因为这个容器将在 classpath 里找 bean 配置。
WebXmlApplicationContext:此容器加载一个 XML 文件,此文件定义了一个 WEB 应用的所有
bean。
Bean 工厂和 Application contexts 有什么区别?
解析:
Application contexts 提供一种方法处理文本消息,一个通常的做法是加载文件资源(比如镜
像),它们可以向注册为监听器的 bean 发布事件。
另外,在容器或容器内的对象上执行的那些不得不由 bean 工厂以程序化方式处理的操作,
可以在 Application contexts 中以声明的方式处理。Application contexts 实现了 MessageSource
接口,该接口的实现以可插拔的方式提供获取本地化消息的方法。
解析:
一个定义了一些功能的接口
这实现包括属性,它的 Setter , getter 方法和函数等
Spring AOP、Spring 的 XML 配置文件使用以上功能的客户端程序
解析:
依赖注入,是 IOC 的一个方面,是个通常的概念,它有多种解释。这概念是说你不用创建对
象,而只需要描述它如何被创建。你不在代码里直接组装你的组件和服务,但是要在配置文
件里描述哪些组件需要哪些服务,之后一个容器(IOC 容器)负责把它们组装起来。