Package io.micronaut.context
Class AbstractBeanConfiguration
- java.lang.Object
-
- io.micronaut.context.AbstractBeanConfiguration
-
- All Implemented Interfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,BeanConfiguration,BeanContextConditional
@Internal public abstract class AbstractBeanConfiguration extends java.lang.Object implements BeanConfiguration
An abstract implementation of theBeanConfigurationmethod. Not typically used directly from user code, instead an implementation will perform analysis on package-info files generate a configuration definition for a given package.- Since:
- 1.0
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractBeanConfiguration(java.lang.String thePackage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()java.lang.PackagegetPackage()java.lang.StringgetVersion()The version of this configuration.booleanisEnabled(BeanContext context, BeanResolutionContext resolutionContext)Return whether this component is enabled for the given context.booleanisWithin(BeanDefinitionReference beanDefinitionReference)Check whether the specified bean definition class is within this bean configuration.booleanisWithin(java.lang.String className)Check whether the specified class is within this bean configuration.java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
-
Methods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
-
Methods inherited from interface io.micronaut.inject.BeanConfiguration
isWithin
-
Methods inherited from interface io.micronaut.inject.BeanContextConditional
isEnabled, isEnabled
-
-
-
-
Method Detail
-
getPackage
public java.lang.Package getPackage()
- Specified by:
getPackagein interfaceBeanConfiguration- Returns:
- The package for the bean configuration
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceBeanConfiguration- Returns:
- The package name this configuration
-
getVersion
public java.lang.String getVersion()
Description copied from interface:BeanConfigurationThe version of this configuration. Note: returns null when called on a configuration not provided by a JAR.- Specified by:
getVersionin interfaceBeanConfiguration- Returns:
- The version or null
-
isWithin
public boolean isWithin(BeanDefinitionReference beanDefinitionReference)
Description copied from interface:BeanConfigurationCheck whether the specified bean definition class is within this bean configuration.- Specified by:
isWithinin interfaceBeanConfiguration- Parameters:
beanDefinitionReference- The bean definition class- Returns:
- True if it is
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isWithin
public boolean isWithin(java.lang.String className)
Description copied from interface:BeanConfigurationCheck whether the specified class is within this bean configuration.- Specified by:
isWithinin interfaceBeanConfiguration- Parameters:
className- The class name- Returns:
- True if it is
-
isEnabled
public boolean isEnabled(@NonNull BeanContext context, @Nullable BeanResolutionContext resolutionContext)Description copied from interface:BeanContextConditionalReturn whether this component is enabled for the given context.- Specified by:
isEnabledin interfaceBeanContextConditional- Parameters:
context- The contextresolutionContext- The bean resolution context- Returns:
- True if it is
-
-