调用Restful Api方法之前的调用方面服务方法

时间:2014-03-29 16:22:31

标签: java spring aop

如何在调用其余的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来调用方面。

0 个答案:

没有答案