Servlet API 3.0 で導入された新しいアノテーションは、自分で実装したサーブレット/フィルターを構成するのに非常に役立ちます。しかし...依存関係によって提供されるサーブレット/フィルターを構成する方法はありますか?
たとえば、Resteasy (実際には多くのフレームワーク) を使用すると、次のようなものが必要になることが非常に一般的です。
<web-app version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<listener>
<listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class>
</listener>
(...)
</web-app
したがって、そこで注釈を使用することはできません。いくつかの配布の問題により、空の web.xml を使用できるようにしたいので、そのようなマッピングをプログラムで宣言する方法を見つけるとよいでしょう。