java.lang.Object
cloud.piranha.core.impl.DefaultObjectInstanceManager
- All Implemented Interfaces:
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
-
Method Summary
Modifier and TypeMethodDescription<T extends jakarta.servlet.Filter>
TcreateFilter
(Class<T> filterClass) Create the filter.<T extends EventListener>
TcreateListener
(Class<T> clazz) Create the listener.<T extends jakarta.servlet.Servlet>
TcreateServlet
(Class<T> servletClass) Create the servlet.
-
Constructor Details
-
DefaultObjectInstanceManager
public DefaultObjectInstanceManager()
-
-
Method Details
-
createFilter
public <T extends jakarta.servlet.Filter> T createFilter(Class<T> filterClass) throws jakarta.servlet.ServletException Create the filter.- Specified by:
createFilter
in interfaceObjectInstanceManager
- Type Parameters:
T
- the return type.- Parameters:
filterClass
- the filter class.- Returns:
- the filter.
- Throws:
jakarta.servlet.ServletException
- when it fails to create the filter.
-
createListener
public <T extends EventListener> T createListener(Class<T> clazz) throws jakarta.servlet.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:
jakarta.servlet.ServletException
- when it fails to create the listener.
-
createServlet
public <T extends jakarta.servlet.Servlet> T createServlet(Class<T> servletClass) throws jakarta.servlet.ServletException Create the servlet.- Specified by:
createServlet
in interfaceObjectInstanceManager
- Type Parameters:
T
- the return type.- Parameters:
servletClass
- the servlet class.- Returns:
- the servlet.
- Throws:
jakarta.servlet.ServletException
- when it fails to create the servlet.
-