Package cloud.piranha.webapp.impl
Class DefaultObjectInstanceManager
- java.lang.Object
-
- cloud.piranha.webapp.impl.DefaultObjectInstanceManager
-
- All Implemented Interfaces:
ObjectInstanceManager
public class DefaultObjectInstanceManager extends 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Filter>
TcreateFilter(Class<T> filterClass)
Create the filter.<T extends EventListener>
TcreateListener(Class<T> clazz)
Create the listener.<T extends Servlet>
TcreateServlet(Class<T> servletClass)
Create the servlet.
-
-
-
Method Detail
-
createFilter
public <T extends Filter> T createFilter(Class<T> filterClass) throws ServletException
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 EventListener> T createListener(Class<T> clazz) throws ServletException
Create 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(Class<T> servletClass) throws ServletException
Create 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.
-
-