मैं जोड़ा गया एक कस्टम एनोटेशन पर एक विधि मौजूद है जो एक नियंत्रक वर्ग. मैं लागू किया है पहलू में वर्ग विचार कर रहा है जो कस्टम एनोटेशन के रूप में एक बिंदु कटौती. एक बार निष्पादन के लिए पहुंचता कस्टम एनोटेशन ,यह कॉल इंटरसेप्टर विधि मौजूद है जो अंदर वर्ग .इस इंटरसेप्टर विधि शामिल हैं एक तर्क है जो कॉल करने के लिए डेटाबेस में डेटा को बचाने के.
जबकि लेखन testcases के लिए नियंत्रक वर्ग में, मैं कैसे नकली से ऊपर उल्लेख किया इंटरसेप्टर विधि इतना है कि मैं विरोध कर सकते हैं डेटाबेस कहते हैं ?
नोट: अंदर इंटरसेप्टर विधि मैं बुला रहा हूँ एक विधि का एक और वर्ग है, जो के कार्यान्वयन 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";
}
}