Som pridali vlastný komentár o metódu, ktorá je prítomná vo vnútri regulátora triedy. Implementovali sme Aspekt trieda, ktorá je vzhľadom vlastné anotácia ako bod-cut. Po vykonaní dosiahne na vlastné anotácia ,to volá interceptor metóda, ktorá je prítomná vo vnútri triedy .Tento interceptor metóda obsahuje logiku, ktorá vyžaduje databázu uložiť údaje.
Pri písaní testcases pre radič triedy, ako môžem mock vyššie uvedených interceptor spôsob, aby som mohol odolať databázy zavolať ?
Poznámka: vo Vnútri interceptor metóda pozývam metóda inej triedy, ktorá je vykonávanie 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";
}
}