title: Spring AOP change value of methods argument on around advice
body: <p>Is it possible to change method argument value on basis of some check before executing using Spring AOP</p>
  
  <p><strong>My method</strong> </p>
  
  <pre><code>public String doSomething(final String someText, final boolean doTask) {
      // Some Content
      return "Some Text";
  }
  </code></pre>
  
  <p><strong>Advice method</strong></p>
  
  <pre><code>public Object invoke(final MethodInvocation methodInvocation) throws Throwable {
      String methodName = methodInvocation.getMethod().getName();
  
      Object[] arguments = methodInvocation.getArguments();
      if (arguments.length &gt;= 2) {
          if (arguments[0] instanceof String) {
              String content = (String) arguments[0];
              if(content.equalsIgnoreCase("A")) {
                  // Set my second argument as false
              } else {
                  // Set my second argument as true
              }
          }
      }
      return methodInvocation.proceed();
  }
  </code></pre>
  
  <p>Please suggest me the way to set the method argument value as there is no setter options for the argument.</p>