public void initialize()

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);
            }
        }
    }