Eg, it makes sense to have Employee class implement Person and Administrator interfaces (employee is a person, and has a role of administrator). But it does not make sense for the Employee class to implement EmployeeAddress interface.
In addition, GenericServlet inherits a Servlet#getServletConfig() method, which complicates the picture even more.
Would not the following piece of code get servlet config:
Why would one ever use GenericServlet#getServletConfig()? Does not it just return a reference to itself?
I'd say that the most appropriate relationship between servlet and servlet configuration should be *HAS*; servlet HAS a servlet configuration, then GenericServlet#getServletConfig() would make sense.
I'd greatly appreciate your thoughts on this matter.
[ October 24, 2004: Message edited by: Alex Sharkoff ]
Exactly ... Since HTTPServlet extends the GenericServlet, and therefore implicitly implements ServletConfig. Hence, the piece of code mentioned :
is a valid way of getting the servletConfig.
Another question would be, when a servlet is initialized, why do the container call the init(ServletConfig) method of HttpServlet, passing the servletConfig. The various configuration parameters should be available to the servlet automatically (since it has implemented the servletConfig.)
Can anybody clear the mud... :roll:
To know recursion, you must first know recursion...
subject: Why does GenericServlet implement ServletConfig