摘要:
前言 文档地址 从 Spring Framework 5.0 开始,Spring 在 spring-jcl 模块中实现的自己的 Commons Logging 桥接。该实现检查类路径中是否存在 Log4j 2.x API 和 SLF4J 1.7 API,并使用找到的第一个作为日志实现,如果 Log4 阅读全文
摘要:
前言 文档地址 XML 模式 util 模式 util 标签处理常见的实用工具配置问题,例如配置集合、引用常量等。要使用 util 模式中的标签,您需要在 Spring XML 配置文件的顶部包含 util 名称空间 <?xml version="1.0" encoding="UTF-8"?> <b 阅读全文
摘要:
前言 文档地址 尽管 Java 不允许您通过其类型系统表达 null 安全性,但 Spring 框架在 org.springframework.lang 包中提供了以下注解,让您可以声明 API 和字段的可空性: @Nullable :表示特定 参数、返回值或字段 可以是 null @NonNull 阅读全文
摘要:
前言 文档地址 Spring 表达式语言(简称 SpEL )是一种强大的表达式语言,支持在运行时查询和操作对象图。语法类似于统一 EL,但提供了额外的功能,最显著的是方法调用和基本的字符串模板功能。 虽然还有其他几种可用的 Java 表达式语言——OGNL、MVEL 和 JBoss EL , 但创建 阅读全文
摘要:
前言 文档地址 面向切面编程 (AOP) 提供另一种思考程序结构来补充面向对象编程 (OOP) 。**OOP 中模块化的关键单位是类,而 AOP 中模块化的单位是切面。**切面能够实现跨越多种类型和对象的关注点(例如事务管理)的模块化。(在 AOP 文献中这种关注点通常被称为 “横切” (cross 阅读全文
摘要:
前言 文档地址 在本章中,将讨论底层的 Spring AOP API 。对于常见的应用程序,推荐使用带有 AspectJ 切点的 Spring AOP Spring 中的切点 Pointcut API 概念 Spring 的切点模型支持独立于通知类型的切点重用。可以使用相同的切点针对不同的通知。 o 阅读全文
摘要:
文档地址 引言 Java 的标准 Java.net.URL 类和各种 URL 前缀的标准处理程序对于所有对低级资源的访问都不够充分。例如,没有标准化的 URL 实现可用于访问需要从类路径或 ServletContext 获取的资源。虽然可以为专门的 URL 前缀注册新的处理程序(类似于 http: 阅读全文
摘要:
概览 文档地址 将验证视为业务逻辑有其利弊,Spring 提供了一种不排除任何一种验证(和数据绑定)设计。具体来说,验证不应该绑定到 web 层,应该易于本地化,并且应该可以插入任何可用的验证器。考虑到这些问题,Spring 提供了一个 Validator ,它在应用程序的每一层都是基本的、有用的。 阅读全文
摘要:
前言 文档地址 Spring 使创建 Java 企业级应用程序变得容易。它提供了在企业环境中拥抱 Java 语言所需的一切,支持 Groovy 和 Kotlin 作为 JVM 上的替代语言,并且具有根据应用程序的需要创建多种架构的灵活性。从 Spring Framework 5.1 开始,Sprin 阅读全文
摘要:
文档地址 IoC 容器 Inversion of Control (IoC) container 控制反转 Spring IoC Container 和 Bean 介绍 org.springframework.beans 和 org.springframework.context 包是 Spring 阅读全文