Jak zesměšňovat metoda Aspekt třídy?

0

Otázka

Přidal jsem vlastní anotace na metodu, která je přítomna uvnitř regulátoru třída. Jsem implementoval Aspekt třídy, která uvažuje o vlastní anotace jako point-cut. Jakmile výkon dosáhne na vlastní anotace ,to volání interceptor metoda, která je přítomna uvnitř třídy .Tento interceptor metoda obsahuje logiku, která vyzývá databáze uložit data.

Při psaní testcases pro správce třídy, jak se můžu vysmívat výše zmíněné interceptor metodu tak, že můžu odolat databáze zavolat ?

Poznámka: Uvnitř interceptor metodu jsem, že volá metoda jiné třídy, což je provádění 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

Nejlepší odpověď

0

Napsal jsem dvě odpovědi, které mohou být zajímavé pro vás:

Prosím, začít od tam a dejte mi vědět, pokud máte nějaké následné problémy, aktualizuje svou vlastní otázku a ukazuje přesně to, co se snažíte udělat.

2021-11-22 16:35:56

V jiných jazycích

Tato stránka je v jiných jazycích

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