2012-12-20 4 views
3

HttpServletRequest 인터페이스 용 개체를 만드는 방법은 무엇입니까?HttpServletRequest Interface 용 객체를 생성하는 방법은 무엇입니까?

HttpServletRequest은 인터페이스이지만 여전히 서블릿 컨테이너는 동일한 객체를 생성 할 수 있습니다. 방법? 왜?

+0

'List','Map','Statement','ResultSet' 등이 어떻게 작동하는지 궁금하지 않으셨습니까? 그것도 모두 인터페이스입니다. – BalusC

답변

5

서블릿 컨테이너에는이 인터페이스를 구현하는 클래스가 있으며이 클래스의 객체를 인스턴스화합니다. 그냥 당신이

List<String> list = new ArrayList<String>(); 

List

는 인터페이스 할, 당신은 ArrayList, List를 구현하는 클래스가 인스턴스화 할 때처럼.

HttpServletRequest request = new TomcatHttpServletRequestImpl(); 

이 OO 다형성의 근거는 다음과 같습니다

서블릿 컨테이너는 다음과 같은 일을한다.

관련 문제