Package io.micronaut.inject
Interface BeanContextConditional
-
- All Known Subinterfaces:
AdvisedBeanType<T>
,BeanConfiguration
,BeanDefinition<T>
,BeanDefinitionReference<T>
,BeanType<T>
,DelegatingBeanDefinition<T>
,DisposableBeanDefinition<T>
,InitializingBeanDefinition<T>
,ProxyBeanDefinition<T>
,RuntimeBeanDefinition<T>
,ValidatedBeanDefinition<T>
- All Known Implementing Classes:
AbstractBeanConfiguration
,AbstractBeanDefinition
,AbstractBeanDefinitionReference
,AbstractInitializableBeanDefinition
,AbstractInitializableBeanDefinitionReference
,AbstractParametrizedBeanDefinition
,AbstractProviderDefinition
,ApplicationEventPublisherFactory
,ArgumentBeanType
,BeanProviderDefinition
,BeanRegistration
,JakartaProviderBeanDefinition
,JavaxProviderBeanDefinition
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface BeanContextConditional
Interface for other types that are conditional within a context.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default boolean
isEnabled(BeanContext context)
Return whether this component is enabled for the given context.boolean
isEnabled(BeanContext context, BeanResolutionContext resolutionContext)
Return whether this component is enabled for the given context.
-
-
-
Method Detail
-
isEnabled
default boolean isEnabled(@NonNull BeanContext context)
Return whether this component is enabled for the given context.- Parameters:
context
- The context- Returns:
- True if it is
-
isEnabled
boolean isEnabled(@NonNull BeanContext context, @Nullable BeanResolutionContext resolutionContext)
Return whether this component is enabled for the given context.- Parameters:
context
- The contextresolutionContext
- The bean resolution context- Returns:
- True if it is
-
-