public interface BeanDefinitionValidator
BeanContext.| Modifier and Type | Field and Description | 
|---|---|
| static BeanDefinitionValidator | DEFAULTA default no-op validator. | 
| Modifier and Type | Method and Description | 
|---|---|
| default <T> void | validateBean(BeanResolutionContext resolutionContext,
            BeanDefinition<T> definition,
            T bean)Validates the given bean after it has been constructor. | 
| default <T> void | validateBeanArgument(BeanResolutionContext resolutionContext,
                    InjectionPoint injectionPoint,
                    Argument<T> argument,
                    int index,
                    T value)Validates the given bean after it has been constructor. | 
static final BeanDefinitionValidator DEFAULT
default <T> void validateBeanArgument(@NonNull BeanResolutionContext resolutionContext, @NonNull InjectionPoint injectionPoint, @NonNull Argument<T> argument, int index, @Nullable T value) throws BeanInstantiationException
T - The bean typeresolutionContext - The resolution contextinjectionPoint - The injection pointargument - The argumentindex - The argument indexvalue - The valueBeanInstantiationException - if the bean is invaliddefault <T> void validateBean(@NonNull BeanResolutionContext resolutionContext, @NonNull BeanDefinition<T> definition, @NonNull T bean) throws BeanInstantiationException
T - The bean typeresolutionContext - The resolution contextdefinition - The definitionbean - The bean to validateBeanInstantiationException - if the bean is invalid