如何在调用其余的APi方法之前确保调用方面服务方法(即使用注释@before和expression)。
例如
public class Student {
@GET
@Produces("application/json")
@Path("/{studentId}")
public JSONWithPadding getStudentDetails(@QueryParam("callback") String callback,
@PathParam("studentId") String studentId,
@Context javax.servlet.http.HttpServletRequest request) {
}
}
class SomethingAspect {
@Before("execution(*get*())")
public void doSomethingAdvice(){
System.Out.prinltln("do something");
}
我想在doSomethingAdvice()
之前调用getStudentDetails()
方面,但是因为Student
类没有通过Spring bean来调用方面。