Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何为HttpServletRequest接口创建对象?
HttpServletRequest
HttpServletRequest是一个接口,但 servlet 容器仍然可以创建相同的对象。如何?为什么?
servlet 容器有一个实现这个接口的类,并实例化这个类的一个对象。就像你做的一样
List<String> list = new ArrayList<String>();
List是一个接口,你实例化ArrayList,这是一个实现的类List。
List
ArrayList
servlet 容器执行以下操作:
HttpServletRequest request = new TomcatHttpServletRequestImpl();
这是面向对象和多态的基础。