【发布时间】:2014-07-09 17:01:32
【问题描述】:
在servlet 3.0 之前,需要在web.xml 中通过提供url 模式和servlet 类来配置servlet。每当发送对 servlet 的请求时,tomcat 都会在 web.xml 中搜索 servlet 类,并根据请求的类型调用 doget 或 dopost。 在 servlet 3.0 中,我们可以使用 @WebServlet 之类的注解在 servlet 类本身中配置 servlet。 我的问题是在这种情况下,tomcat 如何识别 servlet 类,因为在 web.xml 中没有为 servlet 指定映射。
提前致谢。
【问题讨论】:
-
尝试谷歌搜索“注释扫描”
-
通过实现
Processor接口。 -
@LuiggiMendoza 是在运行时调用的吗?我知道这是一个只编译的工具。
-
@chrylis 注释可以在编译时(检查 Lombok 项目)或运行时处理(如
@WebServlet用于 servlet 或@ManagedBean来自 JSF)。