// iterate first on all method to lookup @Expression Pointcut annotations so that they can be resolved
parsePointcutAttributes(methodList, aspectDef);
// iterate on the advice annotations
for (Iterator it = methodList.iterator(); it.hasNext();) {
MethodInfo method = (MethodInfo) it.next();
try {
// create the advice name out of the class and method name, <classname>.<methodname>
parseAroundAttributes(method, aspectName, aspectClassName, aspectDef);
parseBeforeAttributes(method, aspectName, aspectClassName, aspectDef);
parseAfterAttributes(method, aspectName, aspectClassName, aspectDef);