spring面试题
什么是控制反转(IOC)?什么是依赖注入? IOC:把对象的创建、初始化、销毁交给 spring 来管理,而不是由开发者控制,实现控制反转。 BeanFactory 和 ApplicationContext 有什么区别? BeanFactory 可以理解为含有 bean 集合的工厂类。BeanFactory 包含多种 bean 的定义,
以便在接收到客户端请求时将对应的 bean 实例化。 从表面上看,application context 如同 bean factory 一样具有 bean 定义、bean 关联关系的设置,
根据请求分发 bean 的功能。但 applicationcontext 在此基础上还提供了其他的功能。 1.提供了支持国际化的文本消息 2.统一的资源文件读取方式 3.已在监听器中注册的 bean 的事件
Spring 有几种配置方式? 将 Spring 配置到应用开发中有以下三种方式: 1.基于 XML 的配置 2.基于注解的配置 3.基于 Java 的配置 请解释 Spring Bean 的生命周期? Spring Bean 的作用域之间有什么区别?