JBoss AOP - User Guide

The Case For Aspects

1.1


Table of Contents

Preface
1. What Is Aspect-Oriented Programming?
1.1. What is it?
1.2. Creating Aspects in JBoss AOP
1.3. Applying Aspects in JBoss AOP
2. Terms
2.1. Overview
3. Building Aspects
3.1. Identifying Aspects
3.2. Exception Handling
4. Aspect-Oriented Annotations
4.1. Methods and Annotations
4.2. Fields and Annotations
4.3. Dependency Injection
5. Mixins and Introductions
5.1. Introducing Introductions
5.2. Mixin It Up
5.2.1. Multiple Inheritance
5.3. Aspects with APIs
6. Dynamic AOP
6.1. Hot Deployment
6.2. Per Instance AOP
7. Integration With Pointcuts
7.1. Integration
8. Testing with AOP
8.1. Testing Exception Handling
8.2. Injecting Mock Objects
8.2.1. Required Knowledge
8.2.2. The Problem
8.2.3. Mock Objects
8.2.4. AOP with Mocks
9. JBoss AOP IDE
9.1. The AOP IDE
9.2. Installing
9.3. Tutorial
9.3.1. Create Project
9.3.2. Create Class
9.3.3. Create Interceptor
9.3.4. Applying the Interceptor
9.3.5. Running
9.3.6. Navigation
9.3.6.1. Advised Markers
9.3.6.2. The Advised Members View
9.3.6.3. The Aspect Manager View