Class DefaultDependencyInjectionValidator

java.lang.Object
io.micronaut.jsonschema.configuration.validator.DefaultDependencyInjectionValidator
All Implemented Interfaces:
DependencyInjectionValidator

@Singleton public final class DefaultDependencyInjectionValidator extends Object implements DependencyInjectionValidator
Default metadata-only implementation of DependencyInjectionValidator.

This validator inspects bean definitions and their constructor/field/method injection points to detect unresolved dependencies, missing required @Value properties, disabled-bean causes, and circular dependency paths without starting the context or instantiating beans.

  • Constructor Details

    • DefaultDependencyInjectionValidator

      @Inject public DefaultDependencyInjectionValidator(ConfigurationValidatorConfiguration configuration)
    • DefaultDependencyInjectionValidator

      public DefaultDependencyInjectionValidator()
    • DefaultDependencyInjectionValidator

      public DefaultDependencyInjectionValidator(@Nullable List<String> suppressedClassPatterns)
    • DefaultDependencyInjectionValidator

      public DefaultDependencyInjectionValidator(DependencyInjectionValidationStrategy validationStrategy)
    • DefaultDependencyInjectionValidator

      public DefaultDependencyInjectionValidator(@Nullable List<String> suppressedClassPatterns, @Nullable DependencyInjectionValidationStrategy validationStrategy)
  • Method Details

    • validate

      public Set<DependencyInjectionError> validate(io.micronaut.context.ConfigurableBeanContext beanContext)
      Validates dependency wiring for reachable roots discovered in the given context.
      Specified by:
      validate in interface DependencyInjectionValidator
      Parameters:
      beanContext - The bean context to inspect
      Returns:
      The detected dependency-injection validation errors