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 Summary
ConstructorsConstructorDescriptionDefaultDependencyInjectionValidator(DependencyInjectionValidationStrategy validationStrategy) DefaultDependencyInjectionValidator(@Nullable List<String> suppressedClassPatterns) DefaultDependencyInjectionValidator(@Nullable List<String> suppressedClassPatterns, @Nullable DependencyInjectionValidationStrategy validationStrategy) -
Method Summary
Modifier and TypeMethodDescriptionvalidate(io.micronaut.context.ConfigurableBeanContext beanContext) Validates dependency wiring for reachable roots discovered in the given context.
-
Constructor Details
-
DefaultDependencyInjectionValidator
@Inject public DefaultDependencyInjectionValidator(ConfigurationValidatorConfiguration configuration) -
DefaultDependencyInjectionValidator
public DefaultDependencyInjectionValidator() -
DefaultDependencyInjectionValidator
-
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:
validatein interfaceDependencyInjectionValidator- Parameters:
beanContext- The bean context to inspect- Returns:
- The detected dependency-injection validation errors
-