Class DefaultBeanDefinitionData
java.lang.Object
io.micronaut.management.endpoint.beans.impl.DefaultBeanDefinitionData
- All Implemented Interfaces:
BeanDefinitionData<Map<String,Object>>
@Singleton
@Requires(beans=BeansEndpoint.class)
public class DefaultBeanDefinitionData
extends Object
implements BeanDefinitionData<Map<String,Object>>
The default
BeanDefinitionData implementation. Returns a Map with
3 keys; "dependencies": A list of class names the bean depends on, "scope": The
scope of the bean Scope, "type": The bean class name.- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptiongetData(io.micronaut.inject.BeanDefinition<?> beanDefinition) getDependencies(@NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) protected @Nullable StringgetQualifier(@NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) Obtains the qualifier.protected @Nullable StringgetScope(@NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) protected @NonNull StringgetType(@NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition)
-
Method Details
-
getData
- Specified by:
getDatain interfaceBeanDefinitionData<Map<String,Object>> - Parameters:
beanDefinition- The bean definition- Returns:
- Bean data
-
getQualifier
@Nullable protected @Nullable String getQualifier(@NonNull @NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) Obtains the qualifier.- Parameters:
beanDefinition- The bean definition.- Returns:
- The qualifier
-
getDependencies
@NonNull protected @NonNull List<String> getDependencies(@NonNull @NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) - Parameters:
beanDefinition- A bean definition- Returns:
- A list of dependencies for the bean definition
-
getScope
@Nullable protected @Nullable String getScope(@NonNull @NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) - Parameters:
beanDefinition- A bean definition- Returns:
- The scope for the bean
-
getType
@NonNull protected @NonNull String getType(@NonNull @NonNull io.micronaut.inject.BeanDefinition<?> beanDefinition) - Parameters:
beanDefinition- A bean definition- Returns:
- The type of the bean as String
-