我们前面讨论了为什么要使用 Spring 的 IoC 容器,因为让容器来为我们创建并装配 Bean 能获得很大…
使用 Spring 的 IoC 容器,实际上就是通过类似 XML 这样的配置文件,把我们自己的 Bean 的依…
Scope 对于 Spring 容器来说,当我们把一个 Bean 标记为 @Component 后,它就会自动…
在 Java 程序中,我们经常会读取配置文件、资源文件等。使用 Spring 容器时,我们也可以把“文件”注入…
在开发应用程序时,经常需要读取配置文件。最常用的配置方法是以 key=value 的形式写在 .propert…
开发应用程序时,我们会使用开发环境,例如,使用内存数据库以便快速启动。而运行在生产环境时,我们会使用生产环境,…
AOP 是 Aspect Oriented Programming,即面向切面编程。 那什么是 AOP? 我们…
在 AOP 编程中,我们经常会遇到下面的概念: Aspect:切面,即一个横跨多个核心逻辑的功能,或者称之为系…
上一节我们讲解了使用 AspectJ 的注解,并配合一个复杂的 execution(* xxx.Xyz.*(….
无论是使用 AspectJ 语法,还是配合 Annotation,使用 AOP,实际上就是让 Spring 自…