Index

A B C D E F G H I K L M N O P Q R S T U V 
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 the DefaultBringBeanFactory.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 or Prototype 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 of BeanFactoryPostProcessor 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 of BeanPostProcessor 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 marked Order, 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 the BeanPostProcessor 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 via AnnotationResolver.
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 of FieldValueTypeInjector and ParameterValueTypeInjector 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.
A B C D E F G H I K L M N O P Q R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form