private void initializeAnnotations() {
        this.applicationContext.getBeansOfType(null, false, false).values()
                .stream()
                .filter(Objects::nonNull)
                .forEach(bean -> ReflectionUtils.doWithMethods(bean.getClass(), method -> {
                    int order = AnnotationUtils.findAnnotation(method, PostInitialize.class).order();
                    postInitializingMethods.add(order, new PostInitializingMethod(method, bean));
                }, this.methodFilter));
    }
private void initializeAnnotations ( ) { this . applicationContext . getBeansOfType ( null , false , false ) . values ( ) . stream ( ) . filter ( Objects :: nonNull ) . forEach ( bean -> ReflectionUtils . doWithMethods ( bean . getClass ( ) , method -> { int order = AnnotationUtils . findAnnotation ( method , PostInitialize . class ) . order ( ) ; postInitializingMethods . add ( order , new PostInitializingMethod ( method , bean ) ) ; } , this . methodFilter ) ) ; }
Bean processor for methods annotated with {@link PostInitialize}

@since 1.0.0