Несколько вещей:
Во-первых, когда вы занимаетесь советом, вы должны написать метод совета следующим образом:
@Around(...)
public void aroundAdviceMethod(ProceedingJoinPoint pjp) throws Throwable {
try {
System.out.println("before...");
pjp.proceed();
}
finally {
System.out.println("After...");
}
}
Но также (и это по крайней мере применимо, когда вы 'Если вы используете прокси-серверы, не совсем уверенные в вашем случае), метод, которому вы даете советы, должен быть общедоступным (ваш - нет), пружинным (через @Component или иным способом) и вызываться из класса external, чтобы прокси могвступить в силу (также не так в вашем примере).Итак, вам нужно что-то вроде этого:
@Component
public class SomeClass {
@Attribute
public void someMethodCall() {
System.out.println("In method call");
}
}
public class SomeUnitTest {
@Autowired SomeClass someClass;
@Test
public void testAspect() {
someClass.someMethodCall();
}
}