Thanks Ramnivas. Yes it definitely helps.
Just to make sure my understanding is clear. Let's take example of logging aspect. I want to log before all methods starting with 'test'. (Hypothetically, not sure whether you can do based on method pattern)
Aspect - It's like calling logging framework, the Process of logging
Advice - I am advising the AOP to call log methods on logging framework, like a method
Joinpoints - are actually beginning of methods, AOP intercepts at this point to do some other stuff. i.e. beginning of methods testA(), testB(), testC(), somethingElseD(), somethingElseE()
Point cuts - Pointcut selects those joinpoints based on your aop settings, i.e. out of all the methods select testA(), testB() and testC() and intercept only those.
Is that correct?