code: @SuppressWarnings("unused")
      @Internal
      @UsedByGeneratedCode
      protected final AbstractBeanDefinition addPostConstruct(Class declaringType,
                                                              String method,
                                                              @Nullable Argument[] arguments,
                                                              @Nullable AnnotationMetadata annotationMetadata,
                                                              boolean requiresReflection) {
          return addInjectionPointInternal(declaringType, method, arguments, annotationMetadata, requiresReflection, this.postConstructMethods);
      }
docs: Adds a post construct method definition.
  
  @param declaringType      The declaring type
  @param method             The method
  @param arguments          The arguments
  @param annotationMetadata The annotation metadata
  @param requiresReflection Whether the method requires reflection
  @return This bean definition