1 2 3 4 5 6 7 8 9 10 11 12 13 14
import java.util.*; aspect A2 { // declare precedence: A2,A1; public List<Z> BaseClass<Z>.list2; after(): execution(* run2(..)) { BaseClass<Integer> bInt = new BaseClass<Integer>(); bInt.list2 = new ArrayList<Integer>(); bInt.count++; } }