我目前正在使用 Tomcat 9 服务器学习 Java EE,重点是 ServletContext
界面。
我想知道哪些类实现了ServletContext
界面,所以我检查了official Oracle documentation .但是官方文档没有列出任何实现 ServletContext
的类界面。我注意到 ServletContext
界面是public
,因此我在想 ServletContext
接口(interface)必须由tomcat服务器内部的某些类实现。
因为我对 Java EE 和 Tomcat 比较陌生,所以我不确定我的假设是否正确。另外,如果我的假设确实是正确的,有人能告诉我在哪里可以找到实现 ServletContext
的源代码吗?界面?我很想看看源代码并尝试了解它的实际工作原理。
最佳答案
是的,这就是它的工作原理。 JavaEE 是一种规范,因此您拥有的只是接口(interface)。实现由容器提供。
在tomcat中它是由ApplicationContext.java
实现的
关于java - `ServletContext`接口(interface)是否由Tomcat服务器内部的任何类实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45521004/