>An interceptor class must have a public constructor with no parameters.</p>

<p>Interceptor methods and interceptor classes may be defined for a class by means 
of metadata annotations or, optionally, by means of a deployment descriptor.</p>

<h3>Associating an interceptor class with the target class</h3>

<p>An interceptor class may be associated with the target class or a method of the 
target class in several ways:</p>

<ul>
  <li>By annotating both the interceptor class and the target class with an 
  