排序
面试题:什么是 Spring Bean?
在 Spring 框架中,Bean 是由 Spring 容器管理的对象。它是 Spring IoC(控制反转)容器的基本构建单元,Spring 容器负责 Bean 的创建、配置、组装和管理其生命周期。 1. Spring Bean...
面试题:Spring 中的 BeanFactory 是什么?
BeanFactory 是 Spring 框架中最核心的接口之一,它是 Spring IoC 容器的基础,负责管理 Bean 的生命周期、配置和依赖关系。BeanFactory 提供了 Spring 容器的基本功能,例如 Bean 的...
面试题:Spring 中的 FactoryBean 是什么?
FactoryBean 是 Spring 框架中的一个接口,用于创建复杂的 Bean 实例。它提供了一种灵活的方式来定义 Bean 的创建逻辑,而不是直接通过构造函数或工厂方法创建 Bean。FactoryBean 的...
面试题:Spring 中的 ObjectFactory 是什么?
ObjectFactory 是 Spring 框架中的一个接口,用于延迟获取 Bean 实例。它提供了一种灵活的方式来获取 Bean,而不是在容器启动时就立即创建或注入 Bean。ObjectFactory 的主要作用是&n...
面试题:Spring 中的 ApplicationContext 是什么?
ApplicationContext 是 Spring 框架的核心接口之一,它是 Spring IoC 容器的一种实现,用于管理 Bean 的生命周期、配置和依赖关系。ApplicationContext 继承了 BeanFactory ...
面试题:Spring Bean 一共有几种作用域?
在 Spring 中,Bean 的作用域(Scope)定义了 Bean 的生命周期和可见范围。Spring 提供了多种作用域,开发者可以根据需求选择合适的范围。以下是 Spring 中常见的 Bean 作用域: 1. Singleton(...
面试题:Spring 一共有几种注入方式?
Spring 提供了多种依赖注入(Dependency Injection, DI)的方式,用于将依赖对象注入到目标对象中。以下是 Spring 中常见的几种注入方式: 1. 基于构造函数的注入(Constructor Injection) 通...
面试题:什么是 AOP?
AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在将横切关注点(Cross-Cutting Concerns)从核心业务逻辑中分离出来,以提高代码的模块化、可维护性和可重用性。 1. ...
面试题:Spring AOP默认用的是什么动态代理,两者的区别?
Spring AOP 默认使用的动态代理机制取决于目标对象是否实现了接口: 如果目标对象实现了接口,Spring AOP 默认使用 JDK 动态代理。 如果目标对象没有实现接口,Spring AOP 默认使用 CGLIB 动态...
面试题:能说说 Spring 拦截链的实现吗?
Spring 中的拦截链(Interceptor Chain)通常用于在请求处理的过程中插入额外的逻辑,比如日志记录、权限验证、性能监控等。拦截链的核心思想是通过 责任链模式(Chain of Responsibility ...