# Aspect Oriented Programming

- [AOP Intro](/5/aspect-oriented-programming/aop-intro.md)
- [Overview](/5/aspect-oriented-programming/aop-intro/overview.md)
- [AOP Vocabulary](/5/aspect-oriented-programming/aop-intro/overview/aop-vocabulary.md)
- [Activate The AOP Listener](/5/aspect-oriented-programming/aop-intro/activate-the-aop-listener.md)
- [Create Your Aspect](/5/aspect-oriented-programming/aop-intro/create-your-aspect.md)
- [MethodInvocation Useful Methods](/5/aspect-oriented-programming/aop-intro/create-your-aspect/methodinvocation-useful-methods.md)
- [MethodLogger Aspect](/5/aspect-oriented-programming/aop-intro/create-your-aspect/methodlogger-aspect.md)
- [Aspect Registration](/5/aspect-oriented-programming/aop-intro/aspect-registration.md)
- [Aspect Binding](/5/aspect-oriented-programming/aop-intro/aspect-binding.md)
- [Auto Aspect Binding](/5/aspect-oriented-programming/aop-intro/auto-aspect-binding.md)
- [ClassMatcher Annotation DSL](/5/aspect-oriented-programming/aop-intro/auto-aspect-binding/classmatcher-annotation-dsl.md)
- [MethodMatcher Annotation DSL](/5/aspect-oriented-programming/aop-intro/auto-aspect-binding/methodmatcher-annotation-dsl.md)
- [Included Aspects](/5/aspect-oriented-programming/aop-intro/included-aspects.md)
- [CFTransaction](/5/aspect-oriented-programming/aop-intro/included-aspects/cftransaction.md)
- [HibernateTransaction](/5/aspect-oriented-programming/aop-intro/included-aspects/hibernatetransaction.md)
- [MethodLogger](/5/aspect-oriented-programming/aop-intro/included-aspects/methodlogger.md)
- [Summary](/5/aspect-oriented-programming/aop-intro/summary.md)
