/**
  * Defines the aspect.
  *
  * @param classInfo
  * @param aspectDef
  * @param loader
  */
 public void defineAspect(
     final ClassInfo classInfo, final AspectDefinition aspectDef, final ClassLoader loader) {
   ClassInfo[] interfaces = classInfo.getInterfaces();
   for (int i = 0; i < interfaces.length; i++) {
     ClassInfo anInterface = interfaces[i];
     if (anInterface.getName().equals(MethodInterceptor.class.getName())
         || anInterface.getName().equals(MethodBeforeAdvice.class.getName())
         || anInterface.getName().equals(AfterReturningAdvice.class.getName())
         || anInterface.getName().equals(ThrowsAdvice.class.getName())) {
       aspectDef.setAspectModel(ASPECT_MODEL_TYPE);
       aspectDef.setContainerClassName(null);
       return;
     }
   }
 }