Module cloud.piranha.webapp.impl
Package cloud.piranha.webapp.impl
Class DefaultObjectInstanceManager
java.lang.Object
cloud.piranha.webapp.impl.DefaultObjectInstanceManager
- All Implemented Interfaces:
ObjectInstanceManager
public class DefaultObjectInstanceManager extends java.lang.Object implements ObjectInstanceManager
The default object instance manager.
This object instance manager does not do any injection and that is by design. If you need injection into Servlets use the appropriate object instance manager for your injection framework.
- Author:
- Manfred Riem ([email protected])
-
Constructor Summary
Constructors Constructor Description DefaultObjectInstanceManager()
-
Method Summary
Modifier and Type Method Description <T extends Filter>
TcreateFilter(java.lang.Class<T> filterClass)
Create the filter.<T extends java.util.EventListener>
TcreateListener(java.lang.Class<T> clazz)
Create the listener.<T extends Servlet>
TcreateServlet(java.lang.Class<T> servletClass)
Create the servlet.
-
Constructor Details
-
DefaultObjectInstanceManager
public DefaultObjectInstanceManager()
-
-
Method Details
-
createFilter
Create the filter.- Specified by:
createFilter
in interfaceObjectInstanceManager
- Type Parameters:
T
- the return type.- Parameters:
filterClass
- the filter class.- Returns:
- the filter.
- Throws:
ServletException
- when it fails to create the filter.
-
createListener
public <T extends java.util.EventListener> T createListener(java.lang.Class<T> clazz) throws ServletExceptionCreate the listener.- Specified by:
createListener
in interfaceObjectInstanceManager
- Type Parameters:
T
- the type.- Parameters:
clazz
- the class of the listener to create.- Returns:
- the listener.
- Throws:
ServletException
- when it fails to create the listener.
-
createServlet
public <T extends Servlet> T createServlet(java.lang.Class<T> servletClass) throws ServletExceptionCreate the servlet.- Specified by:
createServlet
in interfaceObjectInstanceManager
- Type Parameters:
T
- the return type.- Parameters:
servletClass
- the servlet class.- Returns:
- the servlet.
- Throws:
ServletException
- when it fails to create the servlet.
-