title: Custom Annotation with dynamic argument
body: <p>Here is my problem : </p>
  
  <p>I have an annotation : </p>
  
  <pre><code>@Target(ElementType.METHOD)
  @Retention(RetentionPolicy.RUNTIME)
  public @interface DummyAnnotation {
  String dummyParam1();
  String dummyParam2();
  }
  </code></pre>
  
  <p>My service is : </p>
  
  <pre><code>@Component
  public class DummyService {
  
  @DummyAnnotation(dummyParam1="#otp",dummyParam2="#transactionId")
  public void dummy(String otp, String transactionId){
  
  }
  }
  </code></pre>
  
  <p>My aspect is trying to validate the two arguments and throw exception if the validation don't successed : </p>
  
  <pre><code> @Around(value = "@annotation(annotation)")
  public Object verifyOtp(final ProceedingJoinPoint jointPoint, final DummyAnnotation  annotation) throws Throwable {
              String transactionId = annotation.dummyParam1();
              String otp = annotation.dummyParam2();
              Boolean otpValid = otpService.verify(transactionId, otp);
              if (otpValid) {
                  return jointPoint.proceed();
              }
              else {
                  throw new AuthentificationForteException();
              }
  
  }
  </code></pre>
  
  <p>How can i get this working because Spring EL is not working and in my Aspect i have 
  dummyAnnotation.dummyParam1() Equal to "#otp" and not to the value of my argument String otp .</p>
  
  <p>Thanks in advance . </p>