This is Fourth part of CDI discussion.Please visit part one , part two and part three Interceptors Interceptors is one feature of CDI. Using this feature we can intercept the method call. Its counterpart technique for Aspect Oriented Programming (AOP) in Spring. Its helps to analysis the business methods and these interceptors are disabled by default. so we can enable/disable the interceptor in deployment time through beans.xml file. Create interceptor To create interceptor involves two step process. first to create interceptor binding and implement the interceptors. here we create Log Interceptor, so we need to create Log Interceptor Binding(its like qualifier) Log.java here @InterceptorBinding is represent that the annotation 'Log' is interceptor second, we need to implement the interceptors LogImpl.java here @Interceptor represent that its interceptor implementation @Log specifies to which interceptor implementation , both of these lin