How do Java language annotations relate to deployment descriptors?
In general, almost everything you can do with EJB 3.0 Java language annotations, you can do by means of the deployment descriptor, and vice versa. Because there are no “application-level” annotations, however, it is necessary to use the deployment descriptor to specify application-level metadata such as default interceptors.