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 theBeanConfiguration
method. 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 protected
AbstractBeanConfiguration(java.lang.String thePackage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getName()
java.lang.Package
getPackage()
java.lang.String
getVersion()
The version of this configuration.boolean
isEnabled(BeanContext context, BeanResolutionContext resolutionContext)
Return whether this component is enabled for the given context.boolean
isWithin(BeanDefinitionReference beanDefinitionReference)
Check whether the specified bean definition class is within this bean configuration.boolean
isWithin(java.lang.String className)
Check whether the specified class is within this bean configuration.java.lang.String
toString()
-
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:
getPackage
in interfaceBeanConfiguration
- Returns:
- The package for the bean configuration
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceBeanConfiguration
- Returns:
- The package name this configuration
-
getVersion
public java.lang.String getVersion()
Description copied from interface:BeanConfiguration
The version of this configuration. Note: returns null when called on a configuration not provided by a JAR.- Specified by:
getVersion
in interfaceBeanConfiguration
- Returns:
- The version or null
-
isWithin
public boolean isWithin(BeanDefinitionReference beanDefinitionReference)
Description copied from interface:BeanConfiguration
Check whether the specified bean definition class is within this bean configuration.- Specified by:
isWithin
in interfaceBeanConfiguration
- Parameters:
beanDefinitionReference
- The bean definition class- Returns:
- True if it is
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
isWithin
public boolean isWithin(java.lang.String className)
Description copied from interface:BeanConfiguration
Check whether the specified class is within this bean configuration.- Specified by:
isWithin
in 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:BeanContextConditional
Return whether this component is enabled for the given context.- Specified by:
isEnabled
in interfaceBeanContextConditional
- Parameters:
context
- The contextresolutionContext
- The bean resolution context- Returns:
- True if it is
-
-