Package io.micronaut.inject
Interface BeanConfiguration
- All Superinterfaces:
AnnotationMetadataProvider
,AnnotationSource
,BeanContextConditional
- All Known Implementing Classes:
AbstractBeanConfiguration
A BeanConfiguration is a grouping of several
BeanDefinition
instances.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
The version of this configuration.boolean
isWithin
(BeanDefinitionReference beanDefinitionReference) Check whether the specified bean definition class is within this bean configuration.default boolean
Check whether the specified class is within this bean configuration.boolean
Check whether the specified class is within this bean configuration.Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, 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.BeanContextConditional
isEnabled, isEnabled
-
Method Details
-
getPackage
Package getPackage()- Returns:
- The package for the bean configuration
-
getName
String getName()- Returns:
- The package name this configuration
-
getVersion
String getVersion()The version of this configuration. Note: returns null when called on a configuration not provided by a JAR.- Returns:
- The version or null
-
isWithin
Check whether the specified bean definition class is within this bean configuration.- Parameters:
beanDefinitionReference
- The bean definition class- Returns:
- True if it is
-
isWithin
Check whether the specified class is within this bean configuration.- Parameters:
className
- The class name- Returns:
- True if it is
-
isWithin
Check whether the specified class is within this bean configuration.- Parameters:
cls
- The class- Returns:
- True if it is
-