in aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/servlet/AwsLambdaServletContainerHandler.java [175:191]
public void initialize() throws ContainerInitializationException {
// we expect all servlets to be wrapped in an AwsServletRegistration
ArrayList<AwsServletRegistration> registrations = new ArrayList<>((Collection<AwsServletRegistration>)getServletContext().getServletRegistrations().values());
registrations.sort(AwsServletRegistration::compareTo);
for (AwsServletRegistration r : registrations) {
if (r.getLoadOnStartup() == -1) { // skip Servlets that can be lazily loaded
continue;
}
try {
if (r.getServlet() != null) {
r.getServlet().init(r.getServletConfig());
}
} catch (ServletException e) {
throw new ContainerInitializationException("Could not initialize servlet " + r.getName(), e);
}
}
}