在Servlet API 3.0中引入的新註釋對配置您自己實現的servlet /過濾器非常有用。但是...有沒有什麼辦法可以配置依賴關係提供的servlet/filter?是否可以使用Servlet 3.0註釋來配置外部servlet /過濾器?
例如,使用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,所以很高興能夠找到如何以編程方式聲明這樣的映射。