Class DefaultBeanDefinitionData
- java.lang.Object
-
- io.micronaut.management.endpoint.beans.impl.DefaultBeanDefinitionData
-
- All Implemented Interfaces:
BeanDefinitionData<java.util.Map<java.lang.String,java.lang.Object>>
@Singleton @Requires(beans=BeansEndpoint.class) public class DefaultBeanDefinitionData extends java.lang.Object implements BeanDefinitionData<java.util.Map<java.lang.String,java.lang.Object>>
The defaultBeanDefinitionDataimplementation. Returns aMapwith 3 keys; "dependencies": A list of class names the bean depends on, "scope": The scope of the beanjavax.inject.Scope, "type": The bean class name.- Since:
- 1.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>getData(io.micronaut.inject.BeanDefinition<?> beanDefinition)protected java.util.ListgetDependencies(io.micronaut.inject.BeanDefinition<?> beanDefinition)protected java.lang.StringgetScope(io.micronaut.inject.BeanDefinition<?> beanDefinition)protected java.lang.StringgetType(io.micronaut.inject.BeanDefinition<?> beanDefinition)
-
-
-
Method Detail
-
getData
public java.util.Map<java.lang.String,java.lang.Object> getData(io.micronaut.inject.BeanDefinition<?> beanDefinition)
- Specified by:
getDatain interfaceBeanDefinitionData<java.util.Map<java.lang.String,java.lang.Object>>- Parameters:
beanDefinition- The bean definition- Returns:
- Bean data
-
getDependencies
protected java.util.List getDependencies(io.micronaut.inject.BeanDefinition<?> beanDefinition)
- Parameters:
beanDefinition- A bean definition- Returns:
- A list of dependencies for the bean definition
-
getScope
protected java.lang.String getScope(io.micronaut.inject.BeanDefinition<?> beanDefinition)
- Parameters:
beanDefinition- A bean definition- Returns:
- The scope for the bean
-
getType
protected java.lang.String getType(io.micronaut.inject.BeanDefinition<?> beanDefinition)
- Parameters:
beanDefinition- A bean definition- Returns:
- The type of the bean as String
-
-