1 8 package test.aspect; 9 10 import test.FieldAdviceTest; 11 import org.codehaus.aspectwerkz.definition.Pointcut; 12 import org.codehaus.aspectwerkz.definition.Pointcut; 13 import org.codehaus.aspectwerkz.joinpoint.FieldRtti; 14 import org.codehaus.aspectwerkz.joinpoint.JoinPoint; 15 16 20 public class FieldTestAspect { 21 23 26 Pointcut pc1; 27 28 31 Pointcut pc2; 32 33 36 Pointcut pc3; 37 38 41 Pointcut pc4; 42 43 46 Pointcut pc5; 47 48 51 Pointcut pc6; 52 53 56 Pointcut pc7; 57 58 61 Pointcut pc8; 62 63 66 Pointcut pc9; 67 68 71 Pointcut pc10; 72 73 76 Pointcut pc11; 77 78 81 Pointcut pc12; 82 83 86 Pointcut pc13; 87 88 91 Pointcut pc14; 92 93 96 Pointcut pc15; 97 98 101 Pointcut pc16; 102 103 106 Pointcut pc17; 107 108 111 Pointcut pc18; 112 113 116 Pointcut pc19; 117 118 121 Pointcut pc20; 122 123 126 Pointcut pc21; 127 128 131 Pointcut pc22; 132 133 136 Pointcut pc23; 137 138 141 Pointcut pc24; 142 143 146 Pointcut pc25; 147 148 151 Pointcut filter; 152 153 155 158 public void preAdvice1(final JoinPoint joinPoint) throws Throwable { 159 FieldAdviceTest.log("pre1 "); 160 } 161 162 165 public void preAdvice2(final JoinPoint joinPoint) throws Throwable { 166 FieldAdviceTest.log("pre2 "); 167 } 168 169 172 public void postAdvice1(final JoinPoint joinPoint) throws Throwable { 173 FieldAdviceTest.log("post1 "); 174 } 175 176 179 public void postAdvice2(final JoinPoint joinPoint) throws Throwable { 180 FieldAdviceTest.log("post2 "); 181 } 182 183 186 public Object around(final JoinPoint joinPoint) throws Throwable { 187 FieldAdviceTest.log("before "); 188 final Object result = joinPoint.proceed(); 189 FieldAdviceTest.log("after "); 190 return result; 191 } 192 193 196 public Object aroundNullAdvice(final JoinPoint joinPoint) throws Throwable { 197 FieldAdviceTest.log("before "); 198 final Object result = joinPoint.proceed(); 199 FieldAdviceTest.log("after "); 200 return null; 201 } 202 203 206 public void beforePublicFieldOutOfWeaverScope() { 207 FieldAdviceTest.log("adviceOnPublicField "); 208 } 209 210 211 212 214 } | Popular Tags |