我已经增加一个自定义的注释上的一种方法,它是本内的一个控制器类。 我已经实施方面的类其是考虑到定义的注解一点。 一旦执行中达到定义的注释,它呼叫拦截方法是内部存在类。这种拦截方法包含一个逻辑要求的数据库,以储存数据。
在编写测试用例对于控制器类,如何可以嘲笑我上面提到的拦截方法,这样我可以抵抗数据库中的电话?
注:内部拦截方法,我呼吁方法的另一类是执行HandlerInterceptor
@Aspect
class SampleAspect {
@Around("execution(@Xyz)")
public Object interceptor(ProceedingJoinPoint jointPoint) {
// database logic
}
}
@RestController
class SampleController {
@GetMapping("/{id}")
@Xyz
public String getdata(String id) {
return "hello";
}
}