AnnotatedElementLoader shall load beans whose class has been annotated by a certain annotation classList and C.List using DelegatingList implementation.Binder for specified classConcurrentMap with ConcurrentHashMap implementationkeyConfigurationValueLoader.annoClass from an AnnotatedElement.Deque type bean using ArrayDequeProvider that provide the bean prepared before handforceFireEvent flag.ElementLoader is responsible for providing initial data to be loaded into a Collection type.ElementLoader implementationsAnnotatedWith and TypeOf annotation to specify the type of the element should be returned by TypedElementLoader and AnnotatedElementLoader respectively.BeanSpec.type of the two bean spec equals to each other * the BeanSpec.annotations of the two bean spec equals to each otherbean filter specification.hinthint.forceFireEvent flag.GenericTypedBeanLoader can be used to load instance of certain type with generic type parameters.Binder is used in module configure method to define a custom binding.GeniePlugin can register it self to a genie instanceValueLoader.init(Map, BeanSpec).Annotation.hashCode() API docs.InjectException is thrown out when error occurred within dependency injection processGenie should provide.Inject tag.StopInheritedScope annotation or alias of that annotation.PostConstructProcessor.Qualifier.Scope annotation.KeyExtractor can be used to extract or derive “key” from a value data.KeyExtractor that extract property (specified through hint parameter) from a java bean (data).LinkedList and LinkedList using DelegatingList implementation.value in optionsannoClass specified.value optiontypecollection element loader specification.value loader specification.Map key from a value.nullgenie is a dependency injection solution inspired by Feather.providers for commonly used interfaces including and not limited to the following:GenieList and C.List using DelegatingList implementation.Map using C.MapSet using DelegatingSetPostConstructProcess tagged annotation, it tells Genie to load specified PostConstructProcessor to apply on the bean after bean is constructed and, if the bean has PostConstruct method, after that method is called.PostConstructProcessorElementLoader are used together to load initial data, the priority() method can used to determine which loader is called first.5T typed bean with the relevant annotation instance.Injector.GenieScopeCache.RequestScope shall provide access to bean instance stored in a request scopeScopeCache.RequestScope shall provide access to bean instance stored in a session scopeScopeCache.SingletonScope provide access to bean instances stored in a singleton registry.SortedMap using TreeMapSortedSet using TreeSetAnnotation tagged on another annotation instance.Binder to a specific implementation.Binder to a specific instanceBinder to a provider.Osgl.Function specification.BeanSpec.type() of the bean is instance of ParameterizedType.value of the annotation from ValueLoader.Base.options map.ValueLoader is used to load bean (value) in place.Copyright © 2016–2017 OSGL (Open Source General Library). All rights reserved.