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 TypeMethodDescriptionvoidBeanRegistry.registerBean(String beanName, BeanDefinition beanDefinition) Registers a bean with its associated BeanDefinition in the registry.voidBeanDefinitionRegistry.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.beanDefinitionMapMethods 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 TypeMethodDescriptionvoidDefaultBringBeanFactory.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 ObjectConstructorBeanInjection.createBeanUsingConstructor(Constructor<?> constructor, String beanName, BeanDefinition beanDefinition) Creates a bean using the specified constructor and resolves its dependencies.voidAnnotationBringBeanRegistry.registerBean(String beanName, BeanDefinition beanDefinition) Registers beans in the application context.voidAnnotationBringBeanRegistry.registerBeanDefinition(BeanDefinition beanDefinition) Stores a bean definition intoDefaultBringBeanFactory.beanDefinitionMapby 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_FUNCTIONprivate static final BiFunction<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.PRIMARY_FILTER_FUNCTIONprivate final BiFunction<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.QUALIFIER_FILTER_FUNCTIONprivate final BiFunction<List<BeanDefinition>, String, List<BeanDefinition>> AbstractValueTypeInjector.QUALIFIER_FILTER_FUNCTIONMethod 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)