我目前正在学习使用Tomcat9服务器的Java,重点是ServletContext接口。
我想知道哪些类实现了ServletContext接口,所以我检查了official Oracle documentation。但是官方文档并没有列出任何实现ServletContext接口的类。我注意到ServletContext接口是public,因此我认为ServletContext接口一定是由tomcat服务器内部的某些类实现的。
因为我是Java和Tomcat的新手,所以我不确定我的假设是否正确。另外,如果我的假设是正确的,有人能告诉我在哪里可以找到实现ServletContext接口的源代码吗?我很想看看它的源代码,并试着了解它是如何工作的。
发布于 2017-08-05 19:04:51
是的,它是这样工作的。JavaEE是一种规范,所以你所拥有的只有接口。实现是由容器提供的。
在tomcat中,它由ApplicationContext.java实现
https://stackoverflow.com/questions/45521004
复制相似问题