AOP Introduction

There are some terms which you have to be familiar when learning Aspect Oriented Programming with Spring Framework


This is a well-defined entry point to your execution of the program. In AOP, you need to insert some additional code at some point. So these entry point can be used to insert those code


Piece of code executed at the joinpoint is called the Advice. This is a method of a class. There are several Advices. You can run the advice before the joinpoint or after the joinpoint

There are three ways that you can configure AOP declaratively
1 Using ProxyFactoryBean
2 Using the Spring aop namespace
3 Using @AspectJ-style annotations