First release: v0.2.0
·
123 commits
to master
since this release
Initial JaxB support!
- @XmlJavaTypeAdapter - Class level annotations are now supported. The specified ValueType will be instantiated where needed, not the BoundType. Field level annotations are not yet supported.
- @XmlTransient - Field level annotations are now supported. Any field marked as @XmlTransient will be ignored. Getter/Setter level annotations are not yet supported.
Plus:
- Added support for package level inspectors e.g. to stop code traversing into the internals of types within
java.*
packages - Streamlined how immutable typed collections of
Inspectors
,Mutators
, andInstanceFactories
are manipulated within the client API - Changed the
FieldVisitor
callback from theGraphWalker
to take an extendibleFieldInfo
object - Support for
BigDecimal
- Added
EnsureNullMutator
, for those times when you want to null out a field - Removed ChainableInstanceFactory, and replace with the concept that a factory should return null if asked to instantiate a type it doesn't support.
- Added specific NullObjectStrategy, with a logging implementation