title: Advice Making Other issue with Components
body: <pre><code>@Order(1)
  @Configuration
  @EnableAspectJAutoProxy
  @Aspect
  @Slf4j
  public class LogParamAdvice {
      
      @AfterThrowing(
             value= &quot;execution(* com.demo..*(..)) &amp;&amp; &quot; +
              &quot;!within(is(EnumType)) &amp;&amp; &quot; +
              &quot;!within(is(FinalType))&quot;
              ,throwing = &quot;error&quot;)
      public void logErrorParam(JoinPoint joinPoint, Throwable error) throws Throwable {
          logErrorParams(joinPoint, error);
      }
      
      public void logErrorParams(JoinPoint joinPoint, Throwable error) throws Throwable {
          
          Gson gson =  new Gson();
          
          Signature signature = joinPoint.getSignature();
          String mehodName = signature.getName();
          Object[] arguments = joinPoint.getArgs();
          
          MethodSignature method = (MethodSignature)joinPoint.getSignature();
          String[] parameters = method.getParameterNames();
          String classsName = joinPoint.getTarget().getClass().getName();
          
          StringBuilder builder = new StringBuilder();
          if(parameters.length &gt; 0) {
              int index = 0;
              for(String parameter : parameters) {
                  Object argumentValue = arguments[index];
                  String stringyfiedValue = gson.toJson(argumentValue);
                  
                  builder.append( &quot;name:&quot;+parameter+&quot; value:&quot;+stringyfiedValue);
                  index++;
              }
              log.error(&quot;Class: &quot;+classsName+&quot; Method: &quot;+mehodName+&quot; params:&quot;+builder.toString()+&quot; Exception Type: &quot;+error.getClass()+&quot; Message : &quot;+error.getMessage());
              throw error;
          }else {
              log.error(&quot;Class: &quot;+classsName+&quot; Method: &quot;+mehodName+&quot;Exception Type: &quot;+error.getClass()+&quot; Message : &quot;+error.getMessage());
              throw error;
          }
      }
  }
  </code></pre>
  <p>this advice is making issue injecting other components.
  it is not making any issue for @Service it is only making said issue in @Component</p>
  <p>ie: service where the class doesn't implement any interface
  how i came to know this is the culprit: after disabling the Advice it started working</p>