public interface BeanDefinitionValidator
BeanContext.| Modifier and Type | Field and Description |
|---|---|
static BeanDefinitionValidator |
DEFAULT
A 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