CHANGE LOG
1.13.2 27/Jun/2020
- Update to osgl-tool 1.25.0
1.13.1 02/Mar/2020
- Exception when calling
genie.get(Integer.class)
#59 Genie.subjectToInject(BeanSpec)
issue #58ArrayIndexOutOfBoundsException
on callingBeanSpec.fields()
#57
1.13.0 02/Jan/2020
- Simplify injection of Enum instances #56
ElementType.BEAN
- support transform from anEnum
class #55- MapLoader - allow load into non-String key typed map #54
1.12.0 03/Nov/2019
- udpate to osgl-tool 1.21.0
1.11.0 21/Jul/2019
- update to osgl-tool 1.20.0
- Enable inject map typed structure based
@Named
annotation on class definition #53
1.10.0 19/Apr/2019
- update to osgl-tool 1.19.2
- BeanSpec - equals and hashCode method shall take raw type into consideration #52
1.9.4 04/Feb/2019
BeanSpec
- improve field spec inference - support nested type params #51NullPointerException
triggered on callingBinder.register
#49UnexpectedException
on getting fields spec when there are multiple level inheritance #50
1.9.3 23/Dec/2018
- BeanSpec - it shall handle
GenericArrayType
type #47 - BeanSpec -
parent()
might raiseUnexpectedException
#46
1.9.2 09/Dec/2018
BeanSpec
- whentypeParamImplLookup
is provided it shall resolve type parameters #45BeanSpec
error message format issue #44
1.9.1 28/Nov/2018
BeanSpec.resolveAnnotations
shall taketypeParamImplLookup
into consideration #43
1.9.0 30/Oct/2018
- update to osgl-tool-1.18.0
- Add default implemetation for
ScopeCache.SingletonScope
#41 - BeanSpec - Qualifier shall not be count as loadValueImcompatible #39
- Getting
LinkedHashMap
cause error #38 InjectionException
encountered when parent field type is a type variable #37- update to osgl-tool 1.18.0
- BeanSpec - support passing type param lookup for generic type variable resolving #36
1.8.0 14/Jun/2018
- update to osgl-tool 1.15.1
1.7.3 13/May/2018
- update osgl-tool to 1.13.0
1.7.2 13/May/2018
- update osgl-tool to 1.12.0
1.7.1 8/May/2018
ArrayLoader
- when loading primitive type elements it shall convertnull
to default value #35BeanSpec.parent()
shall populate type param implementation #33- Super type's type parameter info lost in field provider lookup logic #34
- update osgl-tool to 1.11.1
1.7.0 6/Apr/2018
- Make
BeanSpec.withoutName()
be public #32 - update osgl-tool to 1.10.0
1.6.4 - 02/Apr/2018
- update osgl-tool to 1.9.0
1.6.3 - 25/Mar/2018
- update osgl-tool to 1.8.1
1.6.2 - 25/Mar/2018
- update osgl-tool to 1.8.0
- BeanSpec - make
fields()
returns field specs indexed by original name #31 - Update osgl-tool to 1.7.3
- ConfigurationLoader - support default value #30
- Update osgl-tool to 1.7.2
- Update osgl-tool to 1.7.0
BeanSpec.componentSpec()
returnsnull
forList<String>
#29- It shall not load value into static fields #28
Genie.subjectToInject(BeanSpec beanSpec)
shall returnfalse
from simple types and collection of simple types #27- BeanSpec - add parent() method
- BeanSpec - add method to get bean spec of all fields #26
- Support dynamic named provider #25
- Do not cache provider for simple types without inject tag #24
- BeanSpec - provide a method to check if there are annotation impact inject #22
- performance tune:
ScopeProvider
shall not put bean into scope cache when it is retrieved from cache
- Revert changes in #18 and create new method for accessing array element type #20
BeanSpec
- addisInterface()
API #19
BeanSpec
- make it easy to get array element type #18
- Update to osgl-tool-1.5
- Update osgl-bootstrap and osgl-ut dependency version
ScopeCache
cannot handle same type with different generic type parameter case #16
- Add method to
BeanSpec
to retrieve specfic annotation by type #9 - Add factory to construct
BeanSpec
with generic type #7 - Introduce osgl-ut and osgl-bootstrap #15
- Improve maven build #14
- Add factory to construct
BeanSpec
with generic type #7
BeanSpec
force adding@TypeOf
annotation to Collection conflict with existing value loader annotation #8
- take out version range. See https://issues.apache.org/jira/browse/MNG-3092
- Use version range for osgl dependencies
- Baseline on 0.5.0
- BeanSpec: add isInstance(Object) API
- BeanSpec: add Set qualifiers() API
- Genie.Binder: public constructor and register method so that Binder can be used independently
- BeanSpec: API to test field modifiers (only applied to bean spec constructed from a field
- update tool to 0.10.0
- Refactory code and simplified Loader/Filter API
- Inject event dispatching
- The initial version