0
ich ein pointcut wie unten definiert:MethodInvocation gibt immer null aus pointcut Ausdruck
<aop:pointcut id="getAllDataCut" expression=
"execution(* com.example.test.getAllData(com.example test.User)) and args(usr)" />
Wenn ich
final Object[] methodArgs= methodInvocation.getArguements();
nenne ich bin immer immer null.
Bitte geben Sie einige Hinweise. Vielen Dank im Voraus
Vielen Dank für Ihre Antwort, ist es notwendig, einen Aspekt zu definieren, samething mit Methode ohne Argumente arbeiten. Was ist das Problem mit der obigen Ausdruck mit den Argumenten. – user545520
Der obige Ausdruck nimmt an, dass Ihre Aspect-Methode ein Benutzerargument wie das von mir angegebene verwendet. Sie können das Benutzerargument direkt anstelle von methodInvocation.getArguements() verwenden. – mmohab
Hi Mohab, Danke für Ihre Antwort, aber ich möchte diesen Parameter durch Aufruf des method only.wenn ich auf der Grundlage dieses Arguments eine Variable während der Laufzeit konstruiere. – user545520