共计 893 个字符,预计需要花费 3 分钟才能阅读完成。
核心技术
Version 5.1.8.RELEASE
此部分文档涵盖了 Spring
框架中最重要,也是必不可少的关键技术。
重要的概念:Spring
框架的依赖反转 (IoC container
) 容器。
进一步:Spring
的面向方面编程 (AOP
)。Spring
框架有自己的 AOP
框架,在概念上易于理解,并且成功地解决了 Java
企业编程中 AOP
需求的 80%。
额外还介绍了 Spring
与AspectJ
的集成 (AspectJ
目前在特性方面是最丰富的 - 也是在 java
企业开发中最成熟的 AOP
实现)。
1.IoC 容器
Ioc
容器和Bean
- 容器
Bean
- 依赖关系
Bean
作用域- 定制
Bean
Bean
继承- 容器扩展点
- 基于注解的容器
- 类路径扫描和托管组件
- 使用
JSR 330
标准注解 - 基于
Java
的容器配置
2. Resources
- Introduction
- 资源接口
- 内置 Resources 实现
- ResourceLoader
- ResourceLoaderAware 接口
- Resources 依赖关系
- 应用上下文和资源路径
3. 验证、数据绑定和类型转换
- 使用 Spring 的 Validator 接口进行验证
- 将代码解析为错误消息
- Bean Manipulation 和 BeanWrapper
- Spring 类型转换
- Spring 字段格式化
- 配置全局日期和时间格式化
- Spring 验证
4. Spring 表达式语言
- Evaluation
- Bean 定义中的表达式
- 语法参考
- 例子
5. 面向方面编程
- 概念
- Spring AOP 的目标和功能
- AOP 代理
- @AspectJ 支持
- 基于模式的 AOP 支持
- 选择使用哪种 AOP 声明样式
- 混合 Aspect 类型
- 代理方式
- 代码方式创建 @AspectJ 代理
- 在 Spring 应用程序中使用 AspectJ
- 参考内容
6. Spring AOP APIs
- Pointcut API
- Advice API
- Advisor API
- 使用 ProxyFactoryBean 创建 AOP 代理
- 简明代理定义
- 使用 ProxyFactory 以编程方式创建 AOP 代理
- 操作 Advised 对象
- 使用“自动代理”工具
- 使用 TargetSource 实现
- 定义新的 Advice 类型
7. Null-safety
8. 数据缓冲区和编解码器
9. 附录
- XML 结构
- XML 结构编写
正文完
发表至: java
2019-07-26