摘要: AOP工作流程 AOP 的核心流程 Spring AOP 的工作流程可以分为以下几个步骤: (1) 定义切面(Aspect) 切面是一个模块化的横切关注点,通常包含 通知(Advice) 和 切点(Pointcut)。 通知定义了在何时(如方法执行前、后、异常时等)执行切面逻辑。 切点定义了哪些方法 阅读全文
posted @ 2025-02-15 23:49 muxin1630 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Spring AOP 核心概念 1.Aspect(切面): 切面是横切关注点的模块化。它包含一组通知(Advice)和切点(Pointcut)。 2.Join Point(连接点): 连接点是程序执行过程中的一个点,比如方法调用或异常抛出。 在 Spring AOP 中,连接点总是代表方法的执行。 阅读全文
posted @ 2025-02-15 23:48 muxin1630 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 依赖注入 Spring 提供了依赖注入机制,允许通过构造器、字段或者 setter 方法来注入 Bean。 1 构造器注入 通过构造器来传入 Bean 依赖: @Component public class Car { private Engine engine; @Autowired public 阅读全文
posted @ 2025-02-14 23:53 muxin1630 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Spring Bean 的作用域 Spring 提供了不同的 Bean 作用域,决定了 Bean 的生命周期和可见性。 Singleton(默认作用域):Spring 容器中只有一个 Bean 实例,所有使用该 Bean 的地方都共享同一个实例。 @Bean @Scope("singleton") 阅读全文
posted @ 2025-02-14 23:51 muxin1630 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Spring Bean 的管理方式 1.通过 XML 配置管理 Bean 在 Spring 中,最早的 Bean 配置方式是基于 XML 的配置文件。我们通过在 applicationContext.xml 文件中配置 Bean 元素来定义和管理 Bean。 例如,定义一个简单的 Bean: <be 阅读全文
posted @ 2025-02-14 23:50 muxin1630 阅读(0) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 注解驱动 Spring MVC 支持基于注解的控制器配置,使得控制器类和方法的配置更加简洁和清晰。常用的注解有: @Controller:标记类为控制器,Spring 会自动扫描并注册该类为 Bean。 @RequestMapping:映射 HTTP 请求到控制器方法。 @Ge 阅读全文
posted @ 2025-02-13 23:55 muxin1630 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 配置 基于 Java 配置示例: 配置类(WebConfig.java): @Configuration @EnableWebMvc @ComponentScan(basePackages = "com.example.controller") public class Web 阅读全文
posted @ 2025-02-13 23:54 muxin1630 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Spring MVC 配置 基于 XML 配置示例: web.xml 配置 DispatcherServlet: <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchem 阅读全文
posted @ 2025-02-12 23:24 muxin1630 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Spring MVC Spring MVC 的架构由多个组件组成,各组件职责明确,合作处理 HTTP 请求和响应。 ispatcherServlet:核心的 Servlet,负责将所有的请求分发到合适的处理器(Controller)。 HandlerMapping:根据请求 URL 找到对应的 Co 阅读全文
posted @ 2025-02-12 23:23 muxin1630 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Bean 的作用域 6. 应用作用域 定义:Application 作用域表示每个 Spring 容器中的 Bean 实例在整个 Web 应用的生命周期内都是唯一的。该 Bean 在 ServletContext 中共享,类似于单例,但作用域更加广泛。 生命周期:该 Bean 在 Web 应用启动时 阅读全文
posted @ 2025-02-08 18:00 muxin1630 阅读(2) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示