У меня возникли проблемы с созданием аспекта before
для метода с несколькими параметрами.
public class Sample {
public boolean myCall(String s, String s1, String s3, ByteBuffer bytes, int i, int g) {
System.out.println("Calling real sample");
}
}
Этот аспект не соответствует. Мне нужно только использовать параметр ByteBuffer в коде переопределения.
pointcut sampleCall(ByteBuffer bytes) :
execution(boolean com.example.Sample.myCall (..)) && args(bytes);
before(ByteBuffer bytes) : sampleCall(bytes) {
System.out.println("Before sample");
}