Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractPropertyValueTypeInjector - Class in com.bobocode.bring.core.context.type
-
An abstract class that serves as a foundation for injecting property values based on annotations.
- AbstractPropertyValueTypeInjector(Map<String, String>) - Constructor for class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
-
Constructs an AbstractPropertyValueTypeInjector with a given set of properties.
- AbstractValueTypeInjector - Class in com.bobocode.bring.core.context.type
-
The
AbstractValueTypeInjector
is an abstract class that serves as a base for value type injectors. - AbstractValueTypeInjector(AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
-
Constructs a new instance of
AbstractValueTypeInjector
. - ACTIVE_PROFILE_KEY - Static variable in class com.bobocode.bring.core.bfpp.impl.ValuePropertiesPostProcessor
- addBeanDefinition(String, BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Adds a bean definition to the factory with the given name and definition.
- addPrototypeBean(String, Supplier<Object>) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Adds a prototype bean to the factory with the given name and supplier.
- addSingletonBean(String, Object) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Adds a singleton bean to the factory with the given name and instance.
- AnnotationBringBeanRegistry - Class in com.bobocode.bring.core.context.impl
-
Registry class responsible for: Registering beans by bean name and bean definition: The bean name is created using
AnnotationResolver
and is the key of theDefaultBringBeanFactory.beanDefinitionMap
. - AnnotationBringBeanRegistry(Reflections) - Constructor for class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
- annotationClasses - Variable in enum class com.bobocode.bring.core.domain.BeanTypeEnum
- AnnotationResolver - Interface in com.bobocode.bring.core.annotation.resolver
-
Represents an interface for resolving annotations on classes.
- annotationResolvers - Variable in class com.bobocode.bring.core.context.scaner.ClassPathScannerFactory
- APPLICATION - Static variable in class com.bobocode.bring.core.env.impl.BringPropertiesSourceScanner
- APPLICATION_PROPERTIES - Static variable in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
- ARG - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- Autowired - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation indicating that a field, constructor, or method should be autowired by the Bring IoC container.
B
- Banner - Class in com.bobocode.bring.core.utils
-
The
Banner
class provides functionality for printing a banner to the console, either from a predefined string or custom banner by reading from a file. - Banner() - Constructor for class com.bobocode.bring.core.utils.Banner
- BANNER_TXT - Static variable in class com.bobocode.bring.core.utils.Banner
-
The banner.txt file.
- Banner.Mode - Enum Class in com.bobocode.bring.core.utils
-
An enumeration of possible values for configuring the Banner.
- basePackages(String...) - Static method in class com.bobocode.bring.core.BringApplication
- Bean - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation indicating that a method will be used to create
Singleton
orPrototype
Beans. - BEAN_SHOULD_HAVE_CONSTRUCTOR_WITH_ONE_PARAMETER_MESSAGE - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- BEAN_SHOULD_HAVE_CONSTRUCTOR_WITH_PARAMETERS_MESSAGE - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- BEAN_SHOULD_HAVE_DEFAULT_CONSTRUCTOR_MESSAGE - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- BEAN_SHOULD_HAVE_MESSAGE - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- BeanAnnotationMissingException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown when a required annotation is missing on a bean.
- BeanAnnotationMissingException(String, Object...) - Constructor for exception class com.bobocode.bring.core.exception.BeanAnnotationMissingException
-
Constructs a BeanAnnotationMissingException with the specified message.
- beanClass - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- beanCreator - Variable in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
- BeanCreator - Class in com.bobocode.bring.core.context.impl
-
Responsible for creating beans and injecting dependencies into these beans based on provided definitions.
- BeanCreator(AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.impl.BeanCreator
-
Constructs a BeanCreator.
- BeanDefinition - Class in com.bobocode.bring.core.domain
-
Represents the definition of a bean within an application context.
- BeanDefinition() - Constructor for class com.bobocode.bring.core.domain.BeanDefinition
- beanDefinitionMap - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- BeanDefinitionRegistry - Interface in com.bobocode.bring.core.context
-
Interface for registering bean definitions in a bean definition registry.
- BeanFactoryPostProcessor - Interface in com.bobocode.bring.core.bfpp
-
Interface to modify the bean factory before bean instantiation.
- beanFactoryPostProcessors - Variable in class com.bobocode.bring.core.bfpp.BeanPostProcessorDefinitionFactory
-
The list of bean factory post-processors created by this factory.
- BeanPostProcessor - Interface in com.bobocode.bring.core.bpp
-
Interface for post-processing beans during their initialization phase.
- BeanPostProcessorConstructionLimitationException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown to indicate limitations or issues during the construction of a BeanPostProcessor within a Bring Dependency Injection framework.
- BeanPostProcessorConstructionLimitationException(String) - Constructor for exception class com.bobocode.bring.core.exception.BeanPostProcessorConstructionLimitationException
-
Constructs a new BeanPostProcessorConstructionLimitationException with the specified detail message.
- beanPostProcessorDefinitionFactory - Variable in class com.bobocode.bring.core.context.impl.BringApplicationContext
- BeanPostProcessorDefinitionFactory - Class in com.bobocode.bring.core.bfpp
-
The
BeanPostProcessorDefinitionFactory
class is responsible for creating and managing a list ofBeanFactoryPostProcessor
instances. - BeanPostProcessorDefinitionFactory(Reflections) - Constructor for class com.bobocode.bring.core.bfpp.BeanPostProcessorDefinitionFactory
-
Constructs a new BeanPostProcessorDefinitionFactory and initializes the list of post-processors.
- BeanPostProcessorFactory - Class in com.bobocode.bring.core.bpp
-
The
BeanPostProcessorFactory
class is responsible for creating and managing a list ofBeanPostProcessor
instances. - BeanPostProcessorFactory(BringBeanFactory, Reflections) - Constructor for class com.bobocode.bring.core.bpp.BeanPostProcessorFactory
-
Constructs a new BeanPostProcessorFactory and initializes the list of post-processors.
- beanPostProcessors - Variable in class com.bobocode.bring.core.bpp.BeanPostProcessorFactory
-
The list of bean post-processors created by this factory.
- BeanProcessor - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation used to mark extensions for custom scanners, resolvers, or processors in the client's application.
- beanRegistry - Variable in class com.bobocode.bring.core.context.impl.BeanCreator
- beanRegistry - Variable in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
- beanRegistry - Variable in class com.bobocode.bring.core.context.impl.FieldBeanInjection
- beanRegistry - Variable in class com.bobocode.bring.core.context.impl.SetterBeanInjection
- beanRegistry - Variable in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- BeanRegistry - Interface in com.bobocode.bring.core.context
-
Interface for registering beans with their associated definitions in a bean registry.
- BeanScope - Enum Class in com.bobocode.bring.core.domain
-
Enumeration representing the scope of beans in an application.
- BeanScope() - Constructor for enum class com.bobocode.bring.core.domain.BeanScope
- BeanScopeUtils - Class in com.bobocode.bring.core.utils
-
Utility class providing methods for resolving bean scopes and proxy modes based on annotations.
- BeanScopeUtils() - Constructor for class com.bobocode.bring.core.utils.BeanScopeUtils
- beanType - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- BeanTypeEnum - Enum Class in com.bobocode.bring.core.domain
-
Enumeration representing different types of beans in an application based on their annotations.
- BeanTypeEnum(int, Class<?>...) - Constructor for enum class com.bobocode.bring.core.domain.BeanTypeEnum
-
Constructor to initialize BeanTypeEnum with order and associated annotation classes.
- BRING_BANNER_FILE_KEY - Static variable in class com.bobocode.bring.core.utils.Banner
-
Key for specifying the path to the banner file.
- BRING_BANNER_FILE_VALUE - Static variable in class com.bobocode.bring.core.utils.Banner
-
Default value for specifying the path to the banner file.
- BRING_BANNER_KEY - Static variable in class com.bobocode.bring.core.utils.Banner
-
Key for enabling/disabling the main banner.
- BRING_BANNER_VALUE - Static variable in class com.bobocode.bring.core.utils.Banner
-
Default value for enabling/disabling the main banner.
- BRING_PACKAGE - Static variable in class com.bobocode.bring.core.BringApplication
- BringApplication - Class in com.bobocode.bring.core
-
The
BringApplication
class provides a simple entry point to initialize and run a BringApplicationContext. - BringApplication() - Constructor for class com.bobocode.bring.core.BringApplication
-
Private constructor to prevent instantiation of the class.
- BringApplicationContext - Class in com.bobocode.bring.core.context.impl
-
The
BringApplicationContext
class represents the core context for managing and initializing the Bring application's beans. - BringApplicationContext(Class<T>) - Constructor for class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Constructs a BringApplicationContext for the specified component class package.
- BringApplicationContext(String...) - Constructor for class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Constructs a new BringApplicationContext with the specified base package for component scanning.
- BringBeanFactory - Interface in com.bobocode.bring.core.context
-
An interface representing a simplified Bean Factory, allowing retrieval of beans by type or name.
- BringGeneralException - Exception Class in com.bobocode.bring.core.exception
-
General-purpose exception used to wrap and propagate other exceptions within a system.
- BringGeneralException(Throwable) - Constructor for exception class com.bobocode.bring.core.exception.BringGeneralException
-
Constructs a new BringGeneralException with the specified cause.
- BringPropertiesSourceScanner - Class in com.bobocode.bring.core.env.impl
-
Implementation of BringSourceScanner for scanning properties files based on a specified type.
- BringPropertiesSourceScanner() - Constructor for class com.bobocode.bring.core.env.impl.BringPropertiesSourceScanner
- BringPropertySourceLoader - Class in com.bobocode.bring.core.env.impl
-
Implementation of BringSourceLoader for loading properties from files.
- BringPropertySourceLoader() - Constructor for class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
- bringSourceLoader - Variable in class com.bobocode.bring.core.env.impl.ProfileSourceResolve
- BringSourceLoader - Interface in com.bobocode.bring.core.env
-
Interface for a Bring source loader, defining methods to retrieve file extensions and load resources.
- bringSourceScanner - Variable in class com.bobocode.bring.core.env.impl.ProfileSourceResolve
- BringSourceScanner - Interface in com.bobocode.bring.core.env
-
Interface for scanning Bring sources to retrieve a list of files based on a specified type.
C
- cast(Object, Class<?>) - Method in class com.bobocode.bring.core.utils.TypeCast
-
Casts the provided value to the specified type.
- checkByBeanName(List<String>, String, Class<?>) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- ClassPathScanner - Interface in com.bobocode.bring.core.context.scaner
-
Defines an interface for scanning the classpath to discover classes.
- classPathScannerFactory - Variable in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
- classPathScannerFactory - Variable in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
- classPathScannerFactory - Variable in class com.bobocode.bring.core.context.impl.FieldBeanInjection
- classPathScannerFactory - Variable in class com.bobocode.bring.core.context.impl.SetterBeanInjection
- classPathScannerFactory - Variable in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- ClassPathScannerFactory - Class in com.bobocode.bring.core.context.scaner
-
Factory responsible for managing and handling classpath scanning operations for bean processing.
- ClassPathScannerFactory(Reflections) - Constructor for class com.bobocode.bring.core.context.scaner.ClassPathScannerFactory
-
Constructs the ClassPathScannerFactory with reflections for initializing scanners and resolvers.
- classPathScanners - Variable in class com.bobocode.bring.core.context.scaner.ClassPathScannerFactory
- close() - Method in interface com.bobocode.bring.core.context.BringBeanFactory
-
Closes the container.This method is typically called when the container is being shut down to allow beans to perform necessary cleanup operations or release resources before being destroyed.
- close() - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- com.bobocode.bring.core - package com.bobocode.bring.core
- com.bobocode.bring.core.annotation - package com.bobocode.bring.core.annotation
- com.bobocode.bring.core.annotation.resolver - package com.bobocode.bring.core.annotation.resolver
- com.bobocode.bring.core.annotation.resolver.impl - package com.bobocode.bring.core.annotation.resolver.impl
- com.bobocode.bring.core.bfpp - package com.bobocode.bring.core.bfpp
- com.bobocode.bring.core.bfpp.impl - package com.bobocode.bring.core.bfpp.impl
- com.bobocode.bring.core.bpp - package com.bobocode.bring.core.bpp
- com.bobocode.bring.core.bpp.impl - package com.bobocode.bring.core.bpp.impl
- com.bobocode.bring.core.bpp.impl.schedule - package com.bobocode.bring.core.bpp.impl.schedule
- com.bobocode.bring.core.context - package com.bobocode.bring.core.context
- com.bobocode.bring.core.context.impl - package com.bobocode.bring.core.context.impl
- com.bobocode.bring.core.context.scaner - package com.bobocode.bring.core.context.scaner
- com.bobocode.bring.core.context.scaner.impl - package com.bobocode.bring.core.context.scaner.impl
- com.bobocode.bring.core.context.type - package com.bobocode.bring.core.context.type
- com.bobocode.bring.core.context.type.field - package com.bobocode.bring.core.context.type.field
- com.bobocode.bring.core.context.type.parameter - package com.bobocode.bring.core.context.type.parameter
- com.bobocode.bring.core.domain - package com.bobocode.bring.core.domain
- com.bobocode.bring.core.env - package com.bobocode.bring.core.env
- com.bobocode.bring.core.env.impl - package com.bobocode.bring.core.env.impl
- com.bobocode.bring.core.exception - package com.bobocode.bring.core.exception
- com.bobocode.bring.core.utils - package com.bobocode.bring.core.utils
- compare(Class<?>, Class<?>) - Method in class com.bobocode.bring.core.context.type.OrderComparator
-
Compares two Class objects based on their associated Order annotation values.
- Component - Annotation Interface in com.bobocode.bring.core.annotation
-
Indicates that an annotated class is a Bring component.
- COMPONENT - Enum constant in enum class com.bobocode.bring.core.domain.BeanTypeEnum
- ComponentBeanNameAnnotationResolver - Class in com.bobocode.bring.core.annotation.resolver.impl
-
An implementation of AnnotationResolver specifically designed for resolving component bean names based on the Component annotation.
- ComponentBeanNameAnnotationResolver() - Constructor for class com.bobocode.bring.core.annotation.resolver.impl.ComponentBeanNameAnnotationResolver
- ComponentClassPathScanner - Class in com.bobocode.bring.core.context.scaner.impl
-
Implementation of ClassPathScanner that scans for classes annotated with @Component using Reflections.
- ComponentClassPathScanner() - Constructor for class com.bobocode.bring.core.context.scaner.impl.ComponentClassPathScanner
- Configuration - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation indicating that a class is a source of bean definitions.
- CONFIGURATION - Enum constant in enum class com.bobocode.bring.core.domain.BeanTypeEnum
- CONFIGURATION_BEAN - Enum constant in enum class com.bobocode.bring.core.domain.BeanTypeEnum
- ConfigurationBeanNameAnnotationResolver - Class in com.bobocode.bring.core.annotation.resolver.impl
-
This class implements the AnnotationResolver interface to resolve the name of a configuration bean based on the presence of the Configuration annotation.
- ConfigurationBeanNameAnnotationResolver() - Constructor for class com.bobocode.bring.core.annotation.resolver.impl.ConfigurationBeanNameAnnotationResolver
- ConfigurationClassPathScanner - Class in com.bobocode.bring.core.context.scaner.impl
-
This class implements the ClassPathScanner interface to scan for classes annotated with Configuration.
- ConfigurationClassPathScanner() - Constructor for class com.bobocode.bring.core.context.scaner.impl.ConfigurationClassPathScanner
- ConfigurationClassPostProcessor - Class in com.bobocode.bring.core.bfpp.impl
-
This post processor registers bean definitions in the DefaultBringBeanFactory for beans - methods annotated with
Bean
annotation. - ConfigurationClassPostProcessor() - Constructor for class com.bobocode.bring.core.bfpp.impl.ConfigurationClassPostProcessor
- constructor - Variable in class com.bobocode.bring.core.utils.ProxyUtils.Handler
- constructorArgs - Variable in class com.bobocode.bring.core.utils.ProxyUtils.Handler
- ConstructorBeanInjection - Class in com.bobocode.bring.core.context.impl
-
Responsible for facilitating constructor-based dependency injection, the ConstructorBeanInjection class assists in creating beans by instantiating classes through constructors annotated with @Autowired or utilizing a single constructor without explicit @Autowired.
- ConstructorBeanInjection() - Constructor for class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
- CORE_POOL_SIZE - Static variable in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduleConfiguration
-
The core pool size for the scheduled executor service.
- COUNT_OF_PARAMETERS - Static variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- create(Class<?>, String, BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.BeanCreator
-
Creates a bean of the specified class and injects dependencies into it.
- create(Class<?>, String, BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
-
Creates a bean using constructor-based dependency injection for the provided class and bean definition.
- createBeanUsingConstructor - Variable in class com.bobocode.bring.core.context.impl.BeanCreator
- createBeanUsingConstructor(Constructor<?>, String, BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
-
Creates a bean using the specified constructor and resolves its dependencies.
- createdBeanAnnotations - Variable in class com.bobocode.bring.core.context.scaner.ClassPathScannerFactory
- createNewInstance(Constructor<?>, Object[], Class<?>, boolean) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Creates a new instance using the given constructor and arguments and returns a Supplier for it.
- createProxy(Class<?>, Constructor<?>, Object[]) - Method in class com.bobocode.bring.core.utils.ProxyUtils
-
Creates a proxy instance for the given class using a specified constructor and arguments.
- currentlyCreatingBeans - Variable in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
- CustomScheduleConfiguration - Class in com.bobocode.bring.core.bpp.impl.schedule
-
Configures a custom schedule with a specific core pool size for executing scheduled tasks.
- CustomScheduleConfiguration() - Constructor for class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduleConfiguration
- customScheduler - Variable in class com.bobocode.bring.core.bpp.impl.ScheduleBeanPostProcessor
-
The CustomScheduler used for scheduling tasks.
- customScheduler() - Method in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduleConfiguration
-
Creates and returns a custom scheduler based on the scheduled executor service.
- CustomScheduler - Class in com.bobocode.bring.core.bpp.impl.schedule
-
Represents a custom scheduler utilizing a ScheduledExecutorService for task scheduling.
- CustomScheduler(ScheduledExecutorService) - Constructor for class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduler
-
Constructs a CustomScheduler with a provided ScheduledExecutorService instance.
- CyclicBeanException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown to indicate the presence of cyclic dependencies between beans within a Bring Dependency Injection framework.
- CyclicBeanException(Set<String>) - Constructor for exception class com.bobocode.bring.core.exception.CyclicBeanException
-
Constructs a new CyclicBeanException with a message indicating the classes involved in the cyclic dependency.
D
- DEFAULT_BANNER_CONTENT - Static variable in class com.bobocode.bring.core.utils.Banner
-
The default banner content.
- DefaultBringBeanFactory - Class in com.bobocode.bring.core.context.impl
-
Default implementation of the BringBeanFactory interface providing basic bean management functionalities.
- DefaultBringBeanFactory() - Constructor for class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- DELIMITER - Static variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- DELIMITER - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
E
- EMPTY_STRING - Static variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- END_PORT_RANGE - Static variable in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
- extractImplClasses(Class<?>, Reflections, List<Class<? extends Annotation>>) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Extracts implementation classes of a given type.
- extractImplClasses(ParameterizedType, Reflections, List<Class<? extends Annotation>>) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Extracts implementation classes of a generic type.
- extractParameterPosition(Parameter) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Extracts the position of a parameter.
F
- factoryBeanName - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- fieldBeanInjection - Variable in class com.bobocode.bring.core.context.impl.BeanCreator
- FieldBeanInjection - Class in com.bobocode.bring.core.context.impl
-
Responsible for injecting dependencies into fields of a bean using annotations like @Autowired or @Value.
- FieldBeanInjection() - Constructor for class com.bobocode.bring.core.context.impl.FieldBeanInjection
- FieldInterfaceValueTypeInjector - Class in com.bobocode.bring.core.context.type.field
-
Handles injection of values into fields that are interfaces and not assignable from java.util.Collection.
- FieldInterfaceValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.field.FieldInterfaceValueTypeInjector
-
Constructs a FieldInterfaceValueTypeInjector.
- FieldListValueTypeInjector - Class in com.bobocode.bring.core.context.type.field
-
The
FieldListValueTypeInjector
class is responsible for injecting dependencies into fields of type List. - FieldListValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.field.FieldListValueTypeInjector
-
Constructs a new instance of
FieldListValueTypeInjector
. - FieldMapValueTypeInjector - Class in com.bobocode.bring.core.context.type.field
-
The
FieldMapValueTypeInjector
class is responsible for handling field injections for types of Map. - FieldMapValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.field.FieldMapValueTypeInjector
-
Constructs a new instance of
FieldMapValueTypeInjector
. - FieldQueueValueTypeInjector - Class in com.bobocode.bring.core.context.type.field
-
The
FieldQueueValueTypeInjector
class is responsible for handling field injections for types of Queue. - FieldQueueValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.field.FieldQueueValueTypeInjector
-
Constructs a new instance of
FieldQueueValueTypeInjector
. - FieldSetValueTypeInjector - Class in com.bobocode.bring.core.context.type.field
-
The
FieldSetValueTypeInjector
class is responsible for handling field injections for types of Set. - FieldSetValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.field.FieldSetValueTypeInjector
-
Constructs a new instance of
FieldSetValueTypeInjector
. - FieldValueTypeInjector - Interface in com.bobocode.bring.core.context.type.field
-
The
FieldValueTypeInjector
interface defines methods for injecting values into fields annotated with the@Value
annotation. - fieldValueTypeInjectors - Variable in class com.bobocode.bring.core.context.type.TypeResolverFactory
-
The list of field value type injectors used for resolving field dependencies.
- FILE_NOT_FOUND_MESSAGE - Static variable in class com.bobocode.bring.core.utils.Banner
-
Message displayed when the resource folder is not found.
- findAutowiredConstructor(Class<?>) - Method in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
-
Finds a constructor annotated with @Autowired within the provided class.
- findBeanNameForArgumentInConstructor(Parameter, String) - Method in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
-
Finds the appropriate bean name for an argument in a constructor based on its parameter type.
- findBeanScope(Class<?>) - Method in class com.bobocode.bring.core.utils.BeanScopeUtils
-
Finds the bean scope specified by the
Scope
annotation on the given class. - findBeanScope(Method) - Method in class com.bobocode.bring.core.utils.BeanScopeUtils
-
Finds the bean scope specified by the
Scope
annotation on the given method. - findBeanType(Class<?>) - Static method in enum class com.bobocode.bring.core.domain.BeanTypeEnum
-
Finds the BeanTypeEnum based on the annotations present on a given class.
- findBeanType(Method) - Static method in enum class com.bobocode.bring.core.domain.BeanTypeEnum
-
Finds the BeanTypeEnum based on the annotations present on a given method.
- findImplementationByPrimaryOrQualifier(List<Class<?>>, Class<?>, String, String) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- findPrimaryBeanNameOrByQualifierOrByParameter(List<String>, String, Parameter) - Method in class com.bobocode.bring.core.context.impl.ConstructorBeanInjection
-
Resolves the primary bean name or selects a bean by qualifier or parameter name.
- findProperBean(List<BeanDefinition>, Class<?>, String, BiFunction<List<BeanDefinition>, String, List<BeanDefinition>>) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- findProperBeanByName(Class<?>, String) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- findProxyMode(Class<?>) - Method in class com.bobocode.bring.core.utils.BeanScopeUtils
-
Finds the proxy mode specified by the
Scope
annotation on the given class. - findProxyMode(Method) - Method in class com.bobocode.bring.core.utils.BeanScopeUtils
-
Finds the proxy mode specified by the
Scope
annotation on the given method.
G
- getAllBeanDefinitionNames() - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves a list containing names of all registered bean definitions in the factory.
- getAllBeans() - Method in interface com.bobocode.bring.core.context.BringBeanFactory
-
Retrieve a map containing all registered beans, where the key is the bean name and the value is the bean instance.
- getAllBeans() - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves all singleton beans registered in the factory.
- getAllProxyModes() - Method in class com.bobocode.bring.core.utils.BeanScopeUtils
-
Retrieves all available proxy modes.
- getAllScopes() - Method in class com.bobocode.bring.core.utils.BeanScopeUtils
-
Retrieves all available bean scopes.
- getAnnotation() - Method in interface com.bobocode.bring.core.context.scaner.ClassPathScanner
-
Retrieves the annotation type that the scanner is designed to search for.
- getAnnotation() - Method in class com.bobocode.bring.core.context.scaner.impl.ComponentClassPathScanner
-
Retrieves the annotation type scanned by this class path scanner.
- getAnnotation() - Method in class com.bobocode.bring.core.context.scaner.impl.ConfigurationClassPathScanner
-
Gets the annotation type used for scanning.
- getAnnotation() - Method in class com.bobocode.bring.core.context.scaner.impl.ServiceClassPathScanner
-
Retrieves the annotation type scanned by this class path scanner.
- getAnnotationToBeanType() - Static method in enum class com.bobocode.bring.core.domain.BeanTypeEnum
-
Retrieves a map of annotation classes to their corresponding BeanTypeEnum.
- getBannerMode() - Static method in class com.bobocode.bring.core.utils.Banner
-
Gets the configured banner mode (ON or OFF).
- getBean(Class<T>) - Method in interface com.bobocode.bring.core.context.BringBeanFactory
-
Retrieve a bean of the specified type.
- getBean(Class<T>) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves a bean of the given type from the bean factory.
- getBean(Class<T>, String) - Method in interface com.bobocode.bring.core.context.BringBeanFactory
-
Retrieve a bean of the specified type and name.
- getBean(Class<T>, String) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves a bean of the given type and name from the bean factory.
- getBeanByName(String) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves a bean instance by its name.
- getBeanDefinitionByName(String) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves the bean definition associated with the given bean name.
- getBeanName(Class<? extends T>) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- getBeanNames(Class<?>) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- getBeans(Class<T>) - Method in interface com.bobocode.bring.core.context.BringBeanFactory
-
Retrieve a map of beans of the specified type, where the key is the bean name and the value is the bean instance.
- getBeans(Class<T>) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Retrieves all beans of the specified type from the factory.
- getBeansToCreate() - Method in class com.bobocode.bring.core.context.scaner.ClassPathScannerFactory
-
Retrieves a set of classes identified as beans to be created by the registered scanners.
- getConstructorWithOneParameter(Class<?>, Class<?>, Object) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Retrieves the instance of a class by invoking a constructor with a single parameter.
- getConstructorWithOutParameters(Class<?>) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Retrieves the instance of a class by invoking the default (parameterless) constructor.
- getConstructorWithParameters(Class<?>, Map<Class<?>, Object>) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Retrieves the instance of a class by invoking a constructor with multiple parameters.
- getDeclaredAnnotatedMethods(BeanDefinition) - Method in class com.bobocode.bring.core.bfpp.impl.ConfigurationClassPostProcessor
- getDefaultValue(Value, String[]) - Method in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- getFileExtensions() - Method in interface com.bobocode.bring.core.env.BringSourceLoader
-
Retrieves the file extensions supported by this source loader.
- getFileExtensions() - Method in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
-
Returns the file extension handled by this loader.
- getNamedValue(Annotation) - Method in class com.bobocode.bring.core.utils.ReflectionUtils.QualifierAnnotationParanamer
- getOrCreateBean(String) - Method in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
-
Retrieves an existing bean with the given name from the container, or creates and registers a new bean if it doesn't exist.
- getOrderValue(Class<?>) - Method in class com.bobocode.bring.core.context.type.OrderComparator
-
Retrieves the Order annotation value associated with a Class.
- getParameterNames(AccessibleObject) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Retrieves parameter names of a method or constructor.
- getPath() - Static method in class com.bobocode.bring.core.utils.Banner
-
Gets the path to the banner file, resolving it based on the classpath.
- getPrimary(Map<String, T>, Class<T>) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- getQualifier(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ComponentBeanNameAnnotationResolver
- getSimpleName(Class<?>) - Method in interface com.bobocode.bring.core.annotation.resolver.AnnotationResolver
- getValue(Value, String) - Method in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
-
Retrieves the property value for a given field based on the Value annotation.
- getValue(Properties) - Method in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
H
- Handler() - Constructor for class com.bobocode.bring.core.utils.ProxyUtils.Handler
- hasAnnotatedWithValue(Field) - Method in class com.bobocode.bring.core.context.type.field.FieldInterfaceValueTypeInjector
-
Checks if the provided field is an interface and is not assignable from java.util.Collection.
- hasAnnotatedWithValue(Field) - Method in class com.bobocode.bring.core.context.type.field.FieldListValueTypeInjector
-
Checks if the specified field is annotated with a value.
- hasAnnotatedWithValue(Field) - Method in class com.bobocode.bring.core.context.type.field.FieldMapValueTypeInjector
-
Checks if the specified field is annotated with a value.
- hasAnnotatedWithValue(Field) - Method in class com.bobocode.bring.core.context.type.field.FieldQueueValueTypeInjector
-
Checks if the specified field is annotated with a value.
- hasAnnotatedWithValue(Field) - Method in class com.bobocode.bring.core.context.type.field.FieldSetValueTypeInjector
-
Checks if the specified field is annotated with a value.
- hasAnnotatedWithValue(Field) - Method in interface com.bobocode.bring.core.context.type.field.FieldValueTypeInjector
-
Checks if the provided field is annotated with the
@Value
annotation. - hasAnnotatedWithValue(Field) - Method in class com.bobocode.bring.core.context.type.field.PropertyFieldValueTypeInjector
-
Checks if the given field is annotated with
Value
. - hasAnnotatedWithValue(Parameter) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterInterfaceValueTypeInjector
-
Checks if the provided parameter is an interface and is not assignable from java.util.Collection.
- hasAnnotatedWithValue(Parameter) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterListValueTypeInjector
-
Checks if the specified parameter is annotated with a value.
- hasAnnotatedWithValue(Parameter) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterMapValueTypeInjector
-
Checks if the specified parameter is annotated with a value.
- hasAnnotatedWithValue(Parameter) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterQueueValueTypeInjector
-
Checks if the specified parameter is annotated with a value.
- hasAnnotatedWithValue(Parameter) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterSetValueTypeInjector
-
Checks if the specified parameter is annotated with a value.
- hasAnnotatedWithValue(Parameter) - Method in interface com.bobocode.bring.core.context.type.parameter.ParameterValueTypeInjector
-
Checks if the provided parameter is annotated with the
@Value
annotation. - hasAnnotatedWithValue(Parameter) - Method in class com.bobocode.bring.core.context.type.parameter.PropertyParameterValueTypeInjector
-
Checks if the provided parameter is annotated with the
Value
annotation. - hasToReadFromFile() - Static method in class com.bobocode.bring.core.utils.Banner
-
Checks if the banner should be read from a file based on the configuration.
I
- info - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- initialDelay() - Element in annotation interface com.bobocode.bring.core.annotation.ScheduledTask
-
The initial delay before the first execution of the task, in milliseconds.
- injectDependencies(Class<?>, Object) - Method in class com.bobocode.bring.core.context.impl.BeanCreator
-
Injects dependencies into the passed bean based on its class.
- injectDependencyViaField(Field, Object) - Method in class com.bobocode.bring.core.context.impl.FieldBeanInjection
-
Injects a dependency into a specific field of the provided bean instance.
- injectDependencyViaMethod(Method, Object) - Method in class com.bobocode.bring.core.context.impl.SetterBeanInjection
-
Injects a dependency into a specific setter method of the provided bean instance.
- injectDependencyViaParameter(Method, Parameter, Object, ParameterValueTypeInjector) - Method in class com.bobocode.bring.core.context.impl.SetterBeanInjection
-
Injects a dependency into the setter method parameter of the provided bean instance.
- injectListDependency(List<Class<?>>) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
-
Injects dependencies for a List of classes into bean objects.
- injectSetDependency(List<Class<?>>) - Method in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
-
Injects dependencies for a List of classes into bean objects and returns a set of unique dependencies.
- injectViaFields(Class<?>, Object) - Method in class com.bobocode.bring.core.context.impl.FieldBeanInjection
-
Injects dependencies into fields of the provided class instance based on annotations.
- injectViaSetter(Class<?>, Object) - Method in class com.bobocode.bring.core.context.impl.SetterBeanInjection
-
Injects dependencies into setter methods of the provided class instance based on the @Autowired annotation.
- instantiateBeans() - Method in class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Instantiates beans based on their definitions within the context.
- InterfaceBeanNameAnnotationResolver - Class in com.bobocode.bring.core.annotation.resolver.impl
-
An implementation of AnnotationResolver designed for resolving bean names associated with interfaces.
- InterfaceBeanNameAnnotationResolver() - Constructor for class com.bobocode.bring.core.annotation.resolver.impl.InterfaceBeanNameAnnotationResolver
- invoke(Object, Method, Method, Object[]) - Method in class com.bobocode.bring.core.utils.ProxyUtils.Handler
-
Invokes the method on the proxy object and delegates to the actual object.
- invokeBeanFactoryPostProcessors() - Method in class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Invokes the registered BeanFactoryPostProcessors to perform any necessary operations on the BeanFactory.
- invokeBeanMethod(Method, Object, Object[]) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Invokes a method on an object and returns a Supplier for its result.
- invokeBeanPostProcessors() - Method in class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Invokes registered BeanPostProcessors to process bean initialization within the context.
- invokeTaskMethod(Object, Method, String) - Method in class com.bobocode.bring.core.bpp.impl.ScheduleBeanPostProcessor
-
Invokes the method annotated with @ScheduledTask on the provided bean instance.
- isAutowiredSetterMethod(Method) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Checks if the given method is an autowired setter method.
- isBeanCreated(String) - Method in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
-
Checks if a bean with the specified name has been created.
- isConfiguration() - Method in class com.bobocode.bring.core.domain.BeanDefinition
-
Checks if the bean is of type Configuration.
- isConfigurationBean() - Method in class com.bobocode.bring.core.domain.BeanDefinition
-
Checks if the bean is a configuration bean.
- isImplementationAnnotated(Class<?>, List<Class<? extends Annotation>>) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Checks if an implementation class is annotated with any of the specified annotations.
- isNamed(Annotation) - Method in class com.bobocode.bring.core.utils.ReflectionUtils.QualifierAnnotationParanamer
- isPrimary - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- isPrototype() - Method in class com.bobocode.bring.core.domain.BeanDefinition
-
Checks if the bean's scope is set to Prototype.
- isProxy() - Method in class com.bobocode.bring.core.domain.BeanDefinition
-
Checks if the bean is configured for proxying.
- isSupported(Class<?>) - Method in interface com.bobocode.bring.core.annotation.resolver.AnnotationResolver
-
Checks if the resolver supports handling annotations on the specified class.
- isSupported(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ComponentBeanNameAnnotationResolver
-
Checks if the resolver supports handling annotations on the specified class.
- isSupported(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ConfigurationBeanNameAnnotationResolver
-
Checks if the provided class is supported for resolving.
- isSupported(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.InterfaceBeanNameAnnotationResolver
-
Checks if the resolver supports handling annotations on the specified class.
- isSupported(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ServiceBeanNameAnnotationResolver
-
Checks if the resolver supports handling annotations on the specified class.
K
- KEY_INDEX - Static variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
L
- left - Variable in class com.bobocode.bring.core.utils.Pair
-
The left value of the pair.
- load(String) - Method in interface com.bobocode.bring.core.env.BringSourceLoader
-
Loads a resource by the given name.
- load(String) - Method in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
-
Loads properties from the default file ("application.properties") and optionally from another specified file, merging them where the latter overrides the former.
- loadAllProperties(String) - Method in class com.bobocode.bring.core.env.impl.BringPropertiesSourceScanner
-
Loads all properties files of a specified type.
- loadBeanDefinitionsForBeanMethod(DefaultBringBeanFactory, String, Method) - Method in class com.bobocode.bring.core.bfpp.impl.ConfigurationClassPostProcessor
- loadProperties(String) - Method in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
-
Loads properties from a specified file.
M
- MESSAGE - Static variable in exception class com.bobocode.bring.core.exception.CyclicBeanException
- MESSAGE - Static variable in exception class com.bobocode.bring.core.exception.NoSuchBeanException
- method - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- Mode() - Constructor for enum class com.bobocode.bring.core.utils.Banner.Mode
N
- name() - Element in annotation interface com.bobocode.bring.core.annotation.Scope
- NoConstructorWithAutowiredAnnotationBeanException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown to indicate that no constructor with the Autowired annotation is found for a bean class within a Bring Dependency Injection framework.
- NoConstructorWithAutowiredAnnotationBeanException(Class<T>, String) - Constructor for exception class com.bobocode.bring.core.exception.NoConstructorWithAutowiredAnnotationBeanException
-
Constructs a new NoConstructorWithAutowiredAnnotationBeanException with a message indicating the absence of a constructor with the Autowired annotation for the specified class.
- NoSuchBeanException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown to indicate that a requested bean does not exist within a Bring Dependency Injection framework.
- NoSuchBeanException(Class<T>) - Constructor for exception class com.bobocode.bring.core.exception.NoSuchBeanException
-
Constructs a new NoSuchBeanException with a message indicating the absence of a bean of the specified type.
- NoSuchBeanException(String) - Constructor for exception class com.bobocode.bring.core.exception.NoSuchBeanException
-
Constructs a new NoSuchBeanException with a custom detail message.
- NoUniqueBeanException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown to indicate that no unique bean is available or multiple beans match the expected type within a Bring Dependency Injection framework.
- NoUniqueBeanException(Class<T>) - Constructor for exception class com.bobocode.bring.core.exception.NoUniqueBeanException
-
Constructs a new NoUniqueBeanException with a message indicating that no unique bean of the specified type is available.
- NoUniqueBeanException(Class<T>, List<String>) - Constructor for exception class com.bobocode.bring.core.exception.NoUniqueBeanException
-
Constructs a new NoUniqueBeanException with a message indicating that no qualifying bean of a certain type is available.
- NoUniqueBeanException(String) - Constructor for exception class com.bobocode.bring.core.exception.NoUniqueBeanException
-
Constructs a new NoUniqueBeanException with a message indicating that a bean with the given name already exists.
- NULL_VALUE - Variable in class com.bobocode.bring.core.utils.TypeCast
-
Represents the null character value.
O
- of(L, R) - Static method in class com.bobocode.bring.core.utils.Pair
-
Creates a new Pair object with the specified left and right values.
- OFF - Enum constant in enum class com.bobocode.bring.core.domain.ProxyMode
-
Indicates that the proxy mode is turned off.
- OFF - Enum constant in enum class com.bobocode.bring.core.utils.Banner.Mode
-
Disable printing of the banner.
- ON - Enum constant in enum class com.bobocode.bring.core.domain.ProxyMode
-
Indicates that the proxy mode is turned on.
- ON - Enum constant in enum class com.bobocode.bring.core.utils.Banner.Mode
-
Print the banner to System.out.
- order - Variable in enum class com.bobocode.bring.core.domain.BeanTypeEnum
- Order - Annotation Interface in com.bobocode.bring.core.annotation
-
@Order
defines the sort order for an annotated component. - ORDER_COMPARATOR - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- OrderComparator - Class in com.bobocode.bring.core.context.type
-
Comparator
implementation for objects markedOrder
, sorting by order value ascending, - OrderComparator() - Constructor for class com.bobocode.bring.core.context.type.OrderComparator
P
- Pair<L,
R> - Class in com.bobocode.bring.core.utils -
A simple generic class representing a pair of two values: left and right.
- Pair() - Constructor for class com.bobocode.bring.core.utils.Pair
- ParameterInterfaceValueTypeInjector - Class in com.bobocode.bring.core.context.type.parameter
-
Handles injection of values into parameters that are interfaces and not assignable from java.util.Collection.
- ParameterInterfaceValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.parameter.ParameterInterfaceValueTypeInjector
-
Constructs a ParameterInterfaceValueTypeInjector.
- ParameterListValueTypeInjector - Class in com.bobocode.bring.core.context.type.parameter
-
The
ParameterListValueTypeInjector
class is responsible for handling parameter injections for types of List. - ParameterListValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.parameter.ParameterListValueTypeInjector
-
Constructs a new instance of
ParameterListValueTypeInjector
. - ParameterMapValueTypeInjector - Class in com.bobocode.bring.core.context.type.parameter
-
The
ParameterMapValueTypeInjector
class is responsible for handling parameter injections for types of Map. - ParameterMapValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.parameter.ParameterMapValueTypeInjector
-
Constructs a new instance of
ParameterMapValueTypeInjector
. - ParameterQueueValueTypeInjector - Class in com.bobocode.bring.core.context.type.parameter
-
The
ParameterQueueValueTypeInjector
class is responsible for handling parameter injections for types of Queue. - ParameterQueueValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.parameter.ParameterQueueValueTypeInjector
-
Constructs a new instance of
ParameterQueueValueTypeInjector
. - ParameterSetValueTypeInjector - Class in com.bobocode.bring.core.context.type.parameter
-
The
ParameterSetValueTypeInjector
class is responsible for handling parameter injections for types of Set. - ParameterSetValueTypeInjector(Reflections, AnnotationBringBeanRegistry, ClassPathScannerFactory) - Constructor for class com.bobocode.bring.core.context.type.parameter.ParameterSetValueTypeInjector
-
Constructs a new instance of
ParameterSetValueTypeInjector
. - ParameterValueTypeInjector - Interface in com.bobocode.bring.core.context.type.parameter
-
ParameterValueTypeInjector
is an interface that defines methods for injecting values into parameters annotated with the@Value
annotation. - parameterValueTypeInjectors - Variable in class com.bobocode.bring.core.context.type.TypeResolverFactory
-
The list of parameter value type injectors used for resolving method parameter dependencies.
- period() - Element in annotation interface com.bobocode.bring.core.annotation.ScheduledTask
-
The fixed rate between consecutive executions of the task, in milliseconds.
- POST_CONSTRUCT_EXCEPTION_MESSAGE - Static variable in exception class com.bobocode.bring.core.exception.PostConstructException
- PostConstruct - Annotation Interface in com.bobocode.bring.core.annotation
-
The
PostConstruct
annotation is used on a method that needs to be executed after dependency injection is done to perform any initialization. - PostConstructBeanPostProcessor - Class in com.bobocode.bring.core.bpp.impl
-
The
PostConstructBeanPostProcessor
is a custom implementation of theBeanPostProcessor
interface in the Bring framework, designed to handle post-construction tasks for beans. - PostConstructBeanPostProcessor() - Constructor for class com.bobocode.bring.core.bpp.impl.PostConstructBeanPostProcessor
- PostConstructException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown when method annotated with @PostConstruct violates rules of usage such as have parameters.
- PostConstructException(Throwable) - Constructor for exception class com.bobocode.bring.core.exception.PostConstructException
-
Constructs a PostConstructException with the specified message.
- postProcessBeanFactory(DefaultBringBeanFactory) - Method in interface com.bobocode.bring.core.bfpp.BeanFactoryPostProcessor
-
Modify the application context's internal bean factory.
- postProcessBeanFactory(DefaultBringBeanFactory) - Method in class com.bobocode.bring.core.bfpp.impl.ConfigurationClassPostProcessor
-
Processes the DefaultBringBeanFactory to populate the bean definitions map with beans defined in Configuration classes.
- postProcessBeanFactory(DefaultBringBeanFactory) - Method in class com.bobocode.bring.core.bfpp.impl.ValuePropertiesPostProcessor
-
Processes the DefaultBringBeanFactory to populate properties based on profiles in bean definitions.
- postProcessInitialization(Object, String) - Method in interface com.bobocode.bring.core.bpp.BeanPostProcessor
-
Process the given bean instance after its initialization.
- postProcessInitialization(Object, String) - Method in class com.bobocode.bring.core.bpp.impl.PostConstructBeanPostProcessor
-
Execute methods annotated with @PostConstruct.
- postProcessInitialization(Object, String) - Method in class com.bobocode.bring.core.bpp.impl.ScheduleBeanPostProcessor
-
Processes bean initialization and schedules methods annotated with @ScheduledTask.
- PRE_DESTROY_EXCEPTION_MESSAGE - Static variable in exception class com.bobocode.bring.core.exception.PreDestroyException
- PreDestroy - Annotation Interface in com.bobocode.bring.core.annotation
-
The
PreDestroy
annotation is used to signal that the annotated method should be executed before the container removes the instance of the class in which the method is declared. - PreDestroyException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown when method annotated with @PreDestroy violates rules of usage such as have parameters.
- PreDestroyException(Throwable) - Constructor for exception class com.bobocode.bring.core.exception.PreDestroyException
-
Constructs a PreDestroyException with the specified message.
- Primary - Annotation Interface in com.bobocode.bring.core.annotation
-
Indicates that a bean marked with this annotation is the primary candidate when multiple beans of the same type are available for autowiring or injection.
- PRIMARY_FILTER_FUNCTION - Static variable in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- printBanner() - Static method in class com.bobocode.bring.core.utils.Banner
-
Prints the banner to the console based on the configured mode and file settings.
- printCyclic(Set<String>) - Static method in exception class com.bobocode.bring.core.exception.CyclicBeanException
-
Generates a formatted string representation of the cyclic dependency involving classes.
- processBeanPostProcessorAnnotation(Object, Method[], Class<? extends Annotation>) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Processes the annotations on the methods of a bean.
- profileName - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- profileSourceResolve - Variable in class com.bobocode.bring.core.bfpp.impl.ValuePropertiesPostProcessor
- ProfileSourceResolve - Class in com.bobocode.bring.core.env.impl
-
Class responsible for resolving profile sources using BringSourceLoader and BringSourceScanner.
- ProfileSourceResolve() - Constructor for class com.bobocode.bring.core.env.impl.ProfileSourceResolve
-
Initializes ProfileSourceResolve with default BringSourceLoader and BringSourceScanner implementations.
- properties - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- properties - Variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- properties - Variable in class com.bobocode.bring.core.context.type.TypeResolverFactory
-
The properties used for configuration.
- PROPERTIES - Static variable in class com.bobocode.bring.core.bfpp.impl.ValuePropertiesPostProcessor
- PropertyFieldValueTypeInjector - Class in com.bobocode.bring.core.context.type.field
-
The `PropertyFieldValueTypeInjector` class is responsible for injecting property values into fields annotated with
Value
. - PropertyFieldValueTypeInjector(Map<String, String>) - Constructor for class com.bobocode.bring.core.context.type.field.PropertyFieldValueTypeInjector
-
Constructs a new instance of the injector with the specified properties.
- PropertyParameterValueTypeInjector - Class in com.bobocode.bring.core.context.type.parameter
-
The `PropertyParameterValueTypeInjector` class is responsible for injecting property values into constructor parameters annotated with
Value
. - PropertyParameterValueTypeInjector(Map<String, String>) - Constructor for class com.bobocode.bring.core.context.type.parameter.PropertyParameterValueTypeInjector
-
Constructs a PropertyParameterValueTypeInjector with a given set of properties.
- PropertyValueNotFoundException - Exception Class in com.bobocode.bring.core.exception
-
Exception thrown to indicate that a property value is not found within a Bring Dependency Injection framework.
- PropertyValueNotFoundException(String) - Constructor for exception class com.bobocode.bring.core.exception.PropertyValueNotFoundException
-
Constructs a new PropertyValueNotFoundException with the specified detail message.
- PROTOTYPE - Enum constant in enum class com.bobocode.bring.core.domain.BeanScope
-
Indicates that a new instance of the bean is created whenever it is requested.
- prototypeSuppliers - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- proxyMode - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- proxyMode() - Element in annotation interface com.bobocode.bring.core.annotation.Scope
- ProxyMode - Enum Class in com.bobocode.bring.core.domain
-
Enumeration representing the modes of proxy functionality.
- ProxyMode() - Constructor for enum class com.bobocode.bring.core.domain.ProxyMode
- ProxyUtils - Class in com.bobocode.bring.core.utils
-
Utility class providing methods to create proxies.
- ProxyUtils() - Constructor for class com.bobocode.bring.core.utils.ProxyUtils
- ProxyUtils.Handler - Class in com.bobocode.bring.core.utils
-
Handler class implementing MethodHandler for proxy invocation.
Q
- Qualifier - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation used to qualify the selection of a bean when multiple beans of the same type are available for autowiring or injection.
- QUALIFIER_FILTER_FUNCTION - Variable in class com.bobocode.bring.core.context.type.AbstractValueTypeInjector
- QualifierAnnotationParanamer(Paranamer) - Constructor for class com.bobocode.bring.core.utils.ReflectionUtils.QualifierAnnotationParanamer
R
- RANDOM_PORT_KEY - Static variable in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
- reflections - Variable in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
- reflections - Variable in class com.bobocode.bring.core.context.scaner.impl.ComponentClassPathScanner
-
The Reflections instance used for scanning classes.
- reflections - Variable in class com.bobocode.bring.core.context.scaner.impl.ConfigurationClassPathScanner
- reflections - Variable in class com.bobocode.bring.core.context.scaner.impl.ServiceClassPathScanner
- reflections - Variable in class com.bobocode.bring.core.context.type.field.FieldInterfaceValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.field.FieldListValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.field.FieldMapValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.field.FieldQueueValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.field.FieldSetValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.parameter.ParameterInterfaceValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.parameter.ParameterListValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.parameter.ParameterMapValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.parameter.ParameterQueueValueTypeInjector
- reflections - Variable in class com.bobocode.bring.core.context.type.parameter.ParameterSetValueTypeInjector
- ReflectionUtils - Class in com.bobocode.bring.core.utils
-
Utility class providing reflection-related functionalities, including methods for constructor instantiation, field manipulation, method invocation, and annotation processing.
- ReflectionUtils() - Constructor for class com.bobocode.bring.core.utils.ReflectionUtils
- ReflectionUtils.QualifierAnnotationParanamer - Class in com.bobocode.bring.core.utils
-
Inner class extending AnnotationParanamer to handle Qualifier annotations.
- refresh() - Method in class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Refreshes the application context, creating additional Bean definitions, instantiating Singleton Beans, and invoking BeanPostProcessors to process beans during initialization.
- register(Set<Class<?>>) - Method in class com.bobocode.bring.core.context.impl.BringApplicationContext
-
Registers the provided classes as bean definitions within the context.
- registerBean(String, BeanDefinition) - Method in interface com.bobocode.bring.core.context.BeanRegistry
-
Registers a bean with its associated BeanDefinition in the registry.
- registerBean(String, BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
-
Registers beans in the application context.
- registerBeanDefinition(BeanDefinition) - Method in interface com.bobocode.bring.core.context.BeanDefinitionRegistry
-
Registers a bean definition in the registry.
- registerBeanDefinition(BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.AnnotationBringBeanRegistry
-
Stores a bean definition into
DefaultBringBeanFactory.beanDefinitionMap
by a name generated viaAnnotationResolver
. - registerConfigurationBean(String, BeanDefinition) - Method in class com.bobocode.bring.core.context.impl.BeanCreator
-
Registers a configuration bean in the context based on the provided bean name and definition.
- resolve(Class<?>) - Method in interface com.bobocode.bring.core.annotation.resolver.AnnotationResolver
-
Resolves information related to annotations on the specified class.
- resolve(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ComponentBeanNameAnnotationResolver
-
Resolves the component bean name based on the Component annotation.
- resolve(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ConfigurationBeanNameAnnotationResolver
-
Resolves the name of the configuration bean based on the provided class.
- resolve(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.InterfaceBeanNameAnnotationResolver
-
Resolves the bean name for the provided interface.
- resolve(Class<?>) - Method in class com.bobocode.bring.core.annotation.resolver.impl.ServiceBeanNameAnnotationResolver
-
Resolves the bean name based on the @Service annotation.
- resolve(String, String) - Method in class com.bobocode.bring.core.env.impl.ProfileSourceResolve
-
Resolves properties for a specific profile and type.
- resolveBeanName(Class<?>) - Method in class com.bobocode.bring.core.context.scaner.ClassPathScannerFactory
-
Resolves the bean name for a given class using registered AnnotationResolvers.
- resolveBeanName(Method) - Method in class com.bobocode.bring.core.bfpp.impl.ConfigurationClassPostProcessor
- right - Variable in class com.bobocode.bring.core.utils.Pair
-
The right value of the pair.
- run(Class<?>) - Static method in class com.bobocode.bring.core.BringApplication
-
Run the Bring application context based on the provided configuration class.
- run(String) - Static method in class com.bobocode.bring.core.BringApplication
-
Run the Bring application context based on the provided base package for component scanning.
- run(String...) - Static method in class com.bobocode.bring.core.BringApplication
-
Run the Bring application context based on the provided base package for component scanning.
S
- scan() - Method in interface com.bobocode.bring.core.context.scaner.ClassPathScanner
-
Scans the classpath to discover classes.
- scan() - Method in class com.bobocode.bring.core.context.scaner.impl.ComponentClassPathScanner
-
Scans the classpath to retrieve classes annotated with @Component.
- scan() - Method in class com.bobocode.bring.core.context.scaner.impl.ConfigurationClassPathScanner
-
Scans the classpath for classes annotated with Configuration.
- scan() - Method in class com.bobocode.bring.core.context.scaner.impl.ServiceClassPathScanner
-
Scans the classpath to retrieve classes annotated with @Service.
- scan(String) - Method in interface com.bobocode.bring.core.env.BringSourceScanner
-
Scans the Bring sources for files of a specified type.
- scan(String) - Method in class com.bobocode.bring.core.env.impl.BringPropertiesSourceScanner
-
Scans for files of the specified type.
- ScheduleBeanPostProcessor - Class in com.bobocode.bring.core.bpp.impl
-
A BeanProcessor responsible for processing beans and registering methods annotated with @ScheduledTask for scheduling via a CustomScheduler.
- ScheduleBeanPostProcessor(CustomScheduler) - Constructor for class com.bobocode.bring.core.bpp.impl.ScheduleBeanPostProcessor
- scheduledExecutorService - Variable in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduler
-
The wrapped ScheduledExecutorService for task scheduling.
- scheduledExecutorService() - Method in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduleConfiguration
-
Creates and returns a scheduled executor service with the defined core pool size.
- ScheduledTask - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation used to mark a method as a scheduled task.
- scheduleTask(Runnable, long, long, TimeUnit) - Method in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduler
-
Schedules a task to run at a fixed rate defined by the initial delay, period, and time unit.
- scope - Variable in class com.bobocode.bring.core.domain.BeanDefinition
- Scope - Annotation Interface in com.bobocode.bring.core.annotation
-
Annotation indicating the visibility of a Bean.
- Service - Annotation Interface in com.bobocode.bring.core.annotation
-
Indicates that an annotated class is a Bring component.
- SERVICE - Enum constant in enum class com.bobocode.bring.core.domain.BeanTypeEnum
- ServiceBeanNameAnnotationResolver - Class in com.bobocode.bring.core.annotation.resolver.impl
-
An implementation of AnnotationResolver specifically designed for resolving bean names associated with classes annotated with @Service.
- ServiceBeanNameAnnotationResolver() - Constructor for class com.bobocode.bring.core.annotation.resolver.impl.ServiceBeanNameAnnotationResolver
- ServiceClassPathScanner - Class in com.bobocode.bring.core.context.scaner.impl
-
Implementation of ClassPathScanner that scans for classes annotated with @Service using Reflections.
- ServiceClassPathScanner() - Constructor for class com.bobocode.bring.core.context.scaner.impl.ServiceClassPathScanner
- SET_METHOD_START_PREFIX - Static variable in class com.bobocode.bring.core.utils.ReflectionUtils
- setField(Field, Object, Object) - Static method in class com.bobocode.bring.core.utils.ReflectionUtils
-
Sets a field's value within an object.
- setFieldDependency(Field, Object, FieldValueTypeInjector, List<Class<? extends Annotation>>) - Static method in class com.bobocode.bring.core.context.impl.FieldBeanInjection
-
Sets the value of a field in the provided bean instance with the resolved dependency.
- setFieldValueTypeInjectors(Map<String, String>, Reflections, Map<Class<?>, Object>) - Method in class com.bobocode.bring.core.context.type.TypeResolverFactory
-
Initializes the list of field value type injectors by scanning the classpath for implementations of
FieldValueTypeInjector
. - setParameterValueTypeInjectors(Map<String, String>, Reflections, Map<Class<?>, Object>) - Method in class com.bobocode.bring.core.context.type.TypeResolverFactory
-
Initializes the list of parameter value type injectors by scanning the classpath for implementations of
ParameterValueTypeInjector
. - setterBeanInjection - Variable in class com.bobocode.bring.core.context.impl.BeanCreator
- SetterBeanInjection - Class in com.bobocode.bring.core.context.impl
-
Responsible for injecting dependencies into setter methods of a bean using the @Autowired annotation.
- SetterBeanInjection() - Constructor for class com.bobocode.bring.core.context.impl.SetterBeanInjection
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.field.FieldInterfaceValueTypeInjector
-
Sets the value to the specified field in the provided bean based on certain conditions.
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.field.FieldListValueTypeInjector
-
Sets the value to the specified field by injecting dependencies.
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.field.FieldMapValueTypeInjector
-
Throws an UnsupportedOperationException since injecting dependencies for Map types is not supported.
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.field.FieldQueueValueTypeInjector
-
Throws an UnsupportedOperationException since injecting dependencies for Queue types is not supported.
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.field.FieldSetValueTypeInjector
-
Sets the value to the specified field by injecting dependencies based on the generic type of the Set.
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in interface com.bobocode.bring.core.context.type.field.FieldValueTypeInjector
-
Sets the value to the specified field based on an external source.
- setValueToField(Field, Object, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.field.PropertyFieldValueTypeInjector
-
Sets the value to the specified field based on the
Value
annotation. - setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterInterfaceValueTypeInjector
-
Sets the value to the specified parameter in the associated setter method based on certain conditions.
- setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterListValueTypeInjector
-
Sets the value to the specified parameter by injecting dependencies based on the generic type of the List.
- setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterMapValueTypeInjector
-
Throws an UnsupportedOperationException since injecting dependencies for Map types is not supported.
- setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterQueueValueTypeInjector
-
Throws an UnsupportedOperationException since injecting dependencies for Queue types is not supported.
- setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.parameter.ParameterSetValueTypeInjector
-
Sets the value to the specified parameter by injecting dependencies based on the generic type of the Set.
- setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in interface com.bobocode.bring.core.context.type.parameter.ParameterValueTypeInjector
-
Sets the value to the specified parameter based on an external source.
- setValueToSetter(Parameter, String, List<Class<? extends Annotation>>) - Method in class com.bobocode.bring.core.context.type.parameter.PropertyParameterValueTypeInjector
-
Retrieves the property value based on the
Value
annotation and sets it to the setter method. - shutdown() - Method in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduler
-
Initiates an orderly shutdown in which previously submitted tasks are executed, but no new tasks will be accepted.
- shutdownNow() - Method in class com.bobocode.bring.core.bpp.impl.schedule.CustomScheduler
-
Attempts to stop all actively executing tasks, halts the processing of waiting tasks, and returns a list of the tasks that were awaiting execution.
- SINGLETON - Enum constant in enum class com.bobocode.bring.core.domain.BeanScope
-
Indicates that a single instance of the bean is created and shared throughout the application context.
- singletonObjects - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- START_PORT_RANGE - Static variable in class com.bobocode.bring.core.env.impl.BringPropertySourceLoader
T
- timeUnit() - Element in annotation interface com.bobocode.bring.core.annotation.ScheduledTask
-
The time unit for the initial delay and period attributes.
- TWO_MANY_CONSTRUCTOR_FOUND - Static variable in exception class com.bobocode.bring.core.exception.NoConstructorWithAutowiredAnnotationBeanException
- TypeCast - Class in com.bobocode.bring.core.utils
-
The TypeCast class provides methods to perform type casting operations between different object types in Java.
- TypeCast() - Constructor for class com.bobocode.bring.core.utils.TypeCast
- typeResolverFactory - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
- TypeResolverFactory - Class in com.bobocode.bring.core.context.type
-
The
TypeResolverFactory
class is responsible for creating instances ofFieldValueTypeInjector
andParameterValueTypeInjector
implementations based on the provided configuration and classpath scanning. - TypeResolverFactory(Map<String, String>, Reflections, AnnotationBringBeanRegistry) - Constructor for class com.bobocode.bring.core.context.type.TypeResolverFactory
-
Constructs a new instance of
TypeResolverFactory
with the provided configuration. - typeToBeanNames - Variable in class com.bobocode.bring.core.context.impl.DefaultBringBeanFactory
U
- UN_SUPPORTED_OPERATION_MESSAGE - Static variable in class com.bobocode.bring.core.context.type.field.FieldMapValueTypeInjector
- UN_SUPPORTED_OPERATION_MESSAGE - Static variable in class com.bobocode.bring.core.context.type.field.FieldQueueValueTypeInjector
- UN_SUPPORTED_OPERATION_MESSAGE - Static variable in class com.bobocode.bring.core.context.type.parameter.ParameterMapValueTypeInjector
- UN_SUPPORTED_OPERATION_MESSAGE - Static variable in class com.bobocode.bring.core.context.type.parameter.ParameterQueueValueTypeInjector
- UNDEFINED - Enum constant in enum class com.bobocode.bring.core.domain.BeanTypeEnum
V
- value() - Element in annotation interface com.bobocode.bring.core.annotation.Bean
-
The name of the Bring bean.
- value() - Element in annotation interface com.bobocode.bring.core.annotation.Component
-
The name of the Bring bean.
- value() - Element in annotation interface com.bobocode.bring.core.annotation.Order
-
The order value.
- value() - Element in annotation interface com.bobocode.bring.core.annotation.Qualifier
-
Specifies the qualifier value to differentiate between multiple beans of the same type.
- value() - Element in annotation interface com.bobocode.bring.core.annotation.ScheduledTask
-
The name of the scheduled task.
- value() - Element in annotation interface com.bobocode.bring.core.annotation.Service
-
The name of the Bring bean.
- value() - Element in annotation interface com.bobocode.bring.core.annotation.Value
- Value - Annotation Interface in com.bobocode.bring.core.annotation
-
Indicates that the annotated element is to be resolved to a value.
- VALUE_INDEX - Static variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- VALUE_NOT_FOUND_MESSAGE - Static variable in class com.bobocode.bring.core.context.type.AbstractPropertyValueTypeInjector
- valueOf(String) - Static method in enum class com.bobocode.bring.core.domain.BeanScope
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.bobocode.bring.core.domain.BeanTypeEnum
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.bobocode.bring.core.domain.ProxyMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.bobocode.bring.core.utils.Banner.Mode
-
Returns the enum constant of this class with the specified name.
- ValuePropertiesPostProcessor - Class in com.bobocode.bring.core.bfpp.impl
-
This post processor populates properties for the DefaultBringBeanFactory using ProfileSourceResolve.
- ValuePropertiesPostProcessor() - Constructor for class com.bobocode.bring.core.bfpp.impl.ValuePropertiesPostProcessor
- values() - Static method in enum class com.bobocode.bring.core.domain.BeanScope
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.bobocode.bring.core.domain.BeanTypeEnum
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.bobocode.bring.core.domain.ProxyMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.bobocode.bring.core.utils.Banner.Mode
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form