Package br.com.caelum.vraptor.interceptor

Whenever an interceptor accepts a resource method, its intercept method is
invoked to intercept the process of request parsing in order to allow the
software to do some specific tasks.
Common usage for interceptors for end-users (end-programmers) are security
constraint checks, database session (open session in view) opening and much
more.

Using a request scoped container, instantiates a resource.
Only instantiates the resource if it has not been instantiated so far, thus
allowing composition of another component instantiator and this one.