AnnotatedElementLoader shall load beans whose class has been annotated by a certain annotation classBinder 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).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:GenieMap 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.Annotation 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–2018 OSGL (Open Source General Library). All rights reserved.