ยังไงเพื่อล้อเลียนวิธีการของโดยใช้สัดส่วนภาพสูงสุดห้องเรียนด้วยได้ไม๊?

0

คำถาม

ฉันต้องเพิ่มกำหนดหมายเหตุประกอบ annotation tool เป็นวิธีการซึ่งเป็นของขวัญข้างในเป็น controller ห้องเรียน ฉันต้องการจัดเตรียมไว้โดยใช้สัดส่วนภาพสูงสุดคลาสซึ่งเป็นเรื่อกำหนดหมายเหตุประกอบ annotation tool เป็นประเด็น-ตัด ทันทีที่การประมวลผลไปถึงต้องกำหนดหมายเหตุประกอบ annotation tool มันเรียกว่า interceptor วิธีการซึ่งเป็นของขวัญอยู่ในห้องเรียนนี่ interceptor วิธีบรรจุเป็นตรรกะที่เรียกฐานข้อมูลบันทึกข้อมูลออกมา

ขณะที่มีการเขียน testcases สำหรับ controller ชั้นเรียนได้ยังไงฉันล้อเลียนอยู่เหนือพูดถึง interceptor วิธีการดังนั้นฉันสามารถต้านทางฐานข้อมูลโทรหา?

ข้อควรจำ:ข้างใน interceptor วิธีการผมโทรหาวิธีการของคลาสซึ่งเป็น implementation ของ 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

คำตอบที่ดีที่สุด

0

ผมเขียนสองคนได้คำตอบซึ่งอาจจะสนใจของคุณ:

ได้โปรดเริ่มต้นจากตรงนั้นและบอกให้ฉันรู้ถ้าคุณมีอะไรต้องตามต่อปัญหากำลังปรับปรุงของตัวเองคำถามและแสดงสิ่งที่คุณกำลังพยายามจะทำ

2021-11-22 16:35:56

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

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