pointcutDef.setType(type);
pointcutDef.setExpression(expression);
aspectDef.addPointcut(pointcutDef);
// create and add a new expression template
ExpressionTemplate expressionTemplate = Expression.createExpressionTemplate(
aspectDef.getName(), expression, "", name, type
);
Expression.registerExpressionTemplate(expressionTemplate);
}