notes for 11/29/04 AOP and AspectJ 1st - radical extension of Java: Need to understand philosophy - oop doesn't give us enough flexibility 1. First look at mechanics 2. Then try to understand what it really gives us (neat trick?) - tell them where to download, what to read 3. Mechanics in detail. * aspect structure * advice : before, after, around show proceed in around * Join points and pointcuts The difference. Call signature call(private * *.f(..)) execution(A.new(..)) get and set within and withincode && || ! args this and target pointcut defintions * inter-type declarations. 4. Bank account example