Cum să bată joc de o metodă de Aspect de clasă?

0

Problema

Am adăugat un obicei adnotare pe o metodă care este prezent în interiorul unui controller class. Am implementat Aspect de clasă care are în vedere personalizate adnotare ca un punct-cut. Odată ce executarea ajunge la custom adnotare ,se numește interceptor metodă care este prezent în interiorul clasei .Această metodă de interceptare conține o logica care solicită date pentru a salva datele.

În timp ce scriu testcases pentru controller class, cum pot bate joc de mai sus interceptor metodă, astfel încât să pot rezista baza de date pe telefon ?

Notă: în Interiorul interceptor metodă sunt de asteptare o metodă de o altă clasă, care este punerea în aplicare a 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";
  }
}
junit5 mockito spring-aop spring-boot
2021-11-22 10:06:56
1

Cel mai bun răspuns

0

Am scris două răspunsuri care ar putea fi de interes pentru tine:

Vă rugăm să începeți de acolo și lasă-mă să știu dacă aveți orice probleme, actualizarea întrebarea ta și arată exact ceea ce încearcă să facă.

2021-11-22 16:35:56

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................