ทำความเข้าใจกับ Interceptors ใน Dependency Injection
ตัวดักจับคือวัตถุที่สามารถดักจับและปรับเปลี่ยนพฤติกรรมของวัตถุหรือระบบอื่นได้ ในบริบทของการฉีดการขึ้นต่อกัน ตัวสกัดกั้นคืออ็อบเจ็กต์ที่สามารถดักจับและปรับเปลี่ยนพฤติกรรมของการขึ้นต่อกันก่อนที่จะถูกฉีดเข้าไปในอ็อบเจ็กต์หรือระบบอื่น ๆ ตัวอย่างเช่น ตัวสกัดกั้นอาจถูกใช้เพื่อ:
* บันทึกข้อมูลเกี่ยวกับการขึ้นต่อกันที่ถูกฉีด
* เพิ่ม ฟังก์ชั่นเพิ่มเติมสำหรับการขึ้นต่อกัน
* ปรับเปลี่ยนพฤติกรรมของการขึ้นต่อกันตามเงื่อนไขบางประการ * จัดให้มีวิธีการฉีดการขึ้นต่อกันปลอมหรือจำลองเพื่อวัตถุประสงค์ในการทดสอบ * การเพิ่มฟังก์ชันการทำงานเพิ่มเติมให้กับการขึ้นต่อกัน
* การปรับเปลี่ยนพฤติกรรมของการขึ้นต่อกันตามเงื่อนไขบางประการ
* จัดให้มีวิธีการฉีดการขึ้นต่อกันปลอมหรือจำลองเพื่อการทดสอบ ต่อไปนี้คือตัวอย่างบางส่วนของตัวสกัดกั้นที่อาจใช้ในระบบการขึ้นต่อกัน: A
* การบันทึก Interceptor ที่บันทึกข้อมูลเกี่ยวกับการขึ้นต่อกันที่ถูกฉีด * Interceptor การตรวจสอบสิทธิ์ที่เพิ่มฟังก์ชันการตรวจสอบสิทธิ์ให้กับการขึ้นต่อกัน * Interceptor แคชที่แคชผลลัพธ์ของการค้นหาการพึ่งพาเพื่อปรับปรุงประสิทธิภาพ * Interceptor การเยาะเย้ยที่ให้การขึ้นต่อกันปลอมหรือจำลองเพื่อวัตถุประสงค์ในการทดสอบ



