Java共437篇

面试题:Spring 一共有几种注入方式?

Spring 提供了多种依赖注入(Dependency Injection, DI)的方式,用于将依赖对象注入到目标对象中。以下是 Spring 中常见的几种注入方式: 1. 基于构造函数的注入(Constructor Injection) 通...
程序百科的头像-程序百科程序百科41天前
03010

面试题:什么是 AOP?

AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在将横切关注点(Cross-Cutting Concerns)从核心业务逻辑中分离出来,以提高代码的模块化、可维护性和可重用性。 1. ...
程序百科的头像-程序百科程序百科41天前
0435

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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