Java共437篇

面试题:Spring AOP默认用的是什么动态代理,两者的区别?

Spring AOP 默认使用的动态代理机制取决于目标对象是否实现了接口: 如果目标对象实现了接口,Spring AOP 默认使用 JDK 动态代理。 如果目标对象没有实现接口,Spring AOP 默认使用 CGLIB 动态...
程序百科的头像-程序百科程序百科40天前
05114

面试题:能说说 Spring 拦截链的实现吗?

Spring 中的拦截链(Interceptor Chain)通常用于在请求处理的过程中插入额外的逻辑,比如日志记录、权限验证、性能监控等。拦截链的核心思想是通过 责任链模式(Chain of Responsibility ...
程序百科的头像-程序百科程序百科40天前
02910

面试题:Spring AOP 和 AspectJ 有什么区别?

Spring AOP 和 AspectJ 都是实现面向切面编程(AOP)的工具,但它们在设计目标、实现方式和功能上有显著区别。以下是它们的详细对比: 1. 设计目标 Spring AOP: 旨在为 Spring 应用程序提...
程序百科的头像-程序百科程序百科40天前
0328

面试题:说下 Spring Bean 的生命周期?

Spring Bean 的生命周期是指从 Bean 的创建、初始化、使用到销毁的整个过程。Spring 容器负责管理 Bean 的生命周期,并提供了多个扩展点,允许开发者在 Bean 的不同阶段执行自定义逻辑。 以下是...
程序百科的头像-程序百科程序百科40天前
0409

面试题:说下对 Spring MVC 的理解?

Spring MVC 是 Spring 框架中的一个重要模块,用于构建基于 MVC(Model-View-Controller) 设计模式的 Web 应用程序。它通过将应用程序分为 模型(Model)、视图(View) ...
程序百科的头像-程序百科程序百科40天前
0375

面试题:Spring MVC 具体的工作原理?

Spring MVC 是 Spring 框架中的一个模块,用于构建基于 MVC(Model-View-Controller)设计模式的 Web 应用程序。它的核心思想是将应用程序分为 模型(Model)、视图(View) 和 ...
程序百科的头像-程序百科程序百科40天前
03710

面试题:SpringMVC 父子容器是什么知道吗?

Spring MVC 中的 父子容器 是一种容器层次结构的设计,主要用于 Web 应用程序中。它由两个容器组成: 父容器:通常是 ApplicationContext,负责管理业务逻辑层的 Bean(如 Service、Repository ...
程序百科的头像-程序百科程序百科40天前
0316

面试题:你了解的 Spring 都用到哪些设计模式?

Spring 框架是一个高度模块化、设计精良的框架,其中大量使用了设计模式来解决复杂问题。以下是一些在 Spring 中常见的设计模式及其应用场景: 1. 单例模式(Singleton) 应用场景:Spring 容器...
程序百科的头像-程序百科程序百科40天前
05115

面试题:Spring 事务有几个隔离级别?

Spring 事务的隔离级别定义了事务在并发操作时的数据可见性和一致性。Spring 支持 5 种隔离级别,这些隔离级别与数据库的隔离级别一致。以下是具体的隔离级别及其特点: 1. DEFAULT(...
程序百科的头像-程序百科程序百科40天前
05413

面试题:Spring 有哪几种事务传播行为?

Spring 提供了 7 种事务传播行为,用于定义事务方法在调用其他事务方法时,事务应该如何传播。这些传播行为是 Spring 事务管理的核心特性之一,能够灵活控制事务的边界和行为。 1. REQUIRED(默...
程序百科的头像-程序百科程序百科40天前
0466