Thread: AOP concepts
View Single Post
  #2 (permalink)  
Old April 12th, 2011, 06:54 AM
chance82 chance82 is offline
Registered User
Join Date: Apr 2011
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts

Advice - specifies what to do at a join point. In the case of Spring, this is the additional behavior that Spring will inject around a method invocation. It is most often defined in a method interceptor, which will be invoked as part of an interceptor chain wrapping the method invocation.

The key to AOP is providing a different way of thinking about application structure.

This structural thinking is captured in the form of pointcuts.
Pointcuts are predicates determining which joinpoints a piece of advice should apply to. It's more intuitive although not entirely accurate to think of a pointcut as a set of joinpoints: for example, a set of methods that might be targeted by an advice.

These two books from Wrox, are a good starting point - it's hard to understand these terms and/or their logic without understanding the Spring approach.

Professional Java Development with the Spring Framework
Expert One on One J2EE Development without EJB