ฉันต้องเพิ่มกำหนดหมายเหตุประกอบ 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";
}
}