Uses of Class
com.bobocode.bring.core.domain.BeanDefinition
Packages that use BeanDefinition
Package
Description
-
Uses of BeanDefinition in com.bobocode.bring.core.bfpp.impl
Methods in com.bobocode.bring.core.bfpp.impl with parameters of type BeanDefinitionModifier and TypeMethodDescriptionConfigurationClassPostProcessor.getDeclaredAnnotatedMethods
(BeanDefinition beanDefinition) -
Uses of BeanDefinition in com.bobocode.bring.core.context
Methods in com.bobocode.bring.core.context with parameters of type BeanDefinitionModifier and TypeMethodDescriptionvoid
BeanRegistry.registerBean
(String beanName, BeanDefinition beanDefinition) Registers a bean with its associated BeanDefinition in the registry.void
BeanDefinitionRegistry.registerBeanDefinition
(BeanDefinition beanDefinition) Registers a bean definition in the registry. -
Uses of BeanDefinition in com.bobocode.bring.core.context.impl
Fields in com.bobocode.bring.core.context.impl with type parameters of type BeanDefinitionModifier and TypeFieldDescriptionprivate final Map
<String, BeanDefinition> DefaultBringBeanFactory.beanDefinitionMap
Methods in com.bobocode.bring.core.context.impl that return BeanDefinitionModifier and TypeMethodDescriptionDefaultBringBeanFactory.getBeanDefinitionByName
(String beanName) Retrieves the bean definition associated with the given bean name.Methods in com.bobocode.bring.core.context.impl with parameters of type BeanDefinitionModifier and TypeMethodDescriptionvoid
DefaultBringBeanFactory.addBeanDefinition
(String beanName, BeanDefinition beanDefinition) Adds a bean definition to the factory with the given name and definition.BeanCreator.create
(Class<?> clazz, String beanName, BeanDefinition beanDefinition) Creates a bean of the specified class and injects dependencies into it.ConstructorBeanInjection.create
(Class<?> clazz, String beanName, BeanDefinition beanDefinition) Creates a bean using constructor-based dependency injection for the provided class and bean definition.private Object
ConstructorBeanInjection.createBeanUsingConstructor
(Constructor<?> constructor, String beanName, BeanDefinition beanDefinition) Creates a bean using the specified constructor and resolves its dependencies.void
AnnotationBringBeanRegistry.registerBean
(String beanName, BeanDefinition beanDefinition) Registers beans in the application context.void
AnnotationBringBeanRegistry.registerBeanDefinition
(BeanDefinition beanDefinition) Stores a bean definition intoDefaultBringBeanFactory.beanDefinitionMap
by a name generated viaAnnotationResolver
.BeanCreator.registerConfigurationBean
(String beanName, BeanDefinition beanDefinition) Registers a configuration bean in the context based on the provided bean name and definition. -
Uses of BeanDefinition in com.bobocode.bring.core.context.type
Fields in com.bobocode.bring.core.context.type with type parameters of type BeanDefinitionModifier and TypeFieldDescriptionprivate static final BiFunction
<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.PRIMARY_FILTER_FUNCTION
private static final BiFunction
<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.PRIMARY_FILTER_FUNCTION
private final BiFunction
<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.QUALIFIER_FILTER_FUNCTION
private final BiFunction
<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.QUALIFIER_FILTER_FUNCTION
Method parameters in com.bobocode.bring.core.context.type with type arguments of type BeanDefinitionModifier and TypeMethodDescriptionprivate Optional
<?> AbstractValueTypeInjector.findProperBean
(List<BeanDefinition> beanDefinitions, Class<?> interfaceType, String qualifier, BiFunction<List<BeanDefinition>, String, List<BeanDefinition>> filter) private Optional
<?> AbstractValueTypeInjector.findProperBean
(List<BeanDefinition> beanDefinitions, Class<?> interfaceType, String qualifier, BiFunction<List<BeanDefinition>, String, List<BeanDefinition>> filter) private Optional
<?> AbstractValueTypeInjector.findProperBean
(List<BeanDefinition> beanDefinitions, Class<?> interfaceType, String qualifier, BiFunction<List<BeanDefinition>, String, List<BeanDefinition>> filter)