1234567891011121314151617 |
- abstract class Order {
-
- public void print() { }
- }
- //
- class SalesOrder {
- }
- //
- abstract aspect OrderDecorator
- {
- declare parents : SalesOrder extends Order;
- public void SalesOrder.print()
- {
- super.print(); // Line 12
- }
- protected pointcut print(Order order) : target(order) && call(public void print());
- }
|