Interceptor is a design pattern in the field of software development for the extension of a framework or a middleware without changing them. He falls into the category of behaviors ( Behavioral Design Patterns ).
Component A calls component B in the Framework on ( green arrow). Through the use of interceptors (blue ), the expiration, the call of the component B. Due to component A to the functionality of the component C can be extended