摘要:
本章内容:面向切面编程的基本原理、通过POJO创建切面、使用@AspectJ注解、为AspectJ切面注入依赖。 4.1 什么是面向切面编程 下图直观呈现了横切关注点的概念。 上图展现了一个被划分为模块的典型应用。每个模块的核心功能都是为特定业务领域提供服务,但是这些模块都需要类似的辅助功能,例如安 阅读全文
摘要:
本章内容:Spring profile、条件化的bean声明、自动装配与歧义性、bean的作用域 、Spring表达式语言。 3.1 环境与profile 3.1.1 配置profile bean3.1.2 激活profile 3.2 条件化的bean 例如,假设有一个名为CDPlayer的类,我们 阅读全文
摘要:
本章内容:声明bean、构造器注入和Setter方法注入、装配bean、控制bean的创建和销毁 2.1 Spring配置的可选方案 当描述bean如何进行装配时,Spring具有非常大的灵活性,它提供了三种主要的装配机制: (1)在XML中进行显式配置。 (2)在Java中进行显式配置。 (3)隐 阅读全文
摘要:
1.1 简化java开发 Spring最根本的使命上:简化Java开发 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例进行声明式编程; 通过切面和模板减少样板式代码。 1.1.1 激发PO 阅读全文