Package org.joinfaces.servlet
Class ServletContainerInitializerRegistrationBean<T extends jakarta.servlet.ServletContainerInitializer>
java.lang.Object
org.joinfaces.servlet.ServletContainerInitializerRegistrationBean<T>
- Type Parameters:
T
- Type of the actualServletContainerInitializer
implementation
- All Implemented Interfaces:
org.springframework.boot.web.server.WebServerFactoryCustomizer<org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory>
- Direct Known Subclasses:
MyFacesInitializerRegistrationBean
public class ServletContainerInitializerRegistrationBean<T extends jakarta.servlet.ServletContainerInitializer>
extends Object
implements org.springframework.boot.web.server.WebServerFactoryCustomizer<org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory>
RegistrationBean
for ServletContainerInitializer
s.
This is implemented as WebServerFactoryCustomizer
so its only applied to embedded servlet-containers.
When deployed as war file, the external servlet-container will handle the ServletContainerInitializer
.
-
Constructor Summary
ConstructorDescriptionServletContainerInitializerRegistrationBean
(Class<T> servletContainerInitializerClass) -
Method Summary
Modifier and TypeMethodDescriptionvoid
customize
(org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory factory) findPreparedScanResult
(ClassLoader classLoader) getClasses
(ClassLoader classLoader) protected void
handleScanResult
(io.github.classgraph.ScanResult scanResult) boolean
void
setUsePreparedScanResult
(boolean usePreparedScanResult)
-
Constructor Details
-
ServletContainerInitializerRegistrationBean
-
-
Method Details
-
customize
public void customize(org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory factory) - Specified by:
customize
in interfaceorg.springframework.boot.web.server.WebServerFactoryCustomizer<T extends jakarta.servlet.ServletContainerInitializer>
-
getClasses
-
findPreparedScanResult
-
performClasspathScan
-
handleScanResult
protected void handleScanResult(io.github.classgraph.ScanResult scanResult) -
getServletContainerInitializerClass
-
isUsePreparedScanResult
public boolean isUsePreparedScanResult() -
setUsePreparedScanResult
public void setUsePreparedScanResult(boolean usePreparedScanResult)
-