Skip to content

First release: v0.2.0

Compare
Choose a tag to compare
@big-andy-coates big-andy-coates released this 12 Mar 08:49
· 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, and InstanceFactories are manipulated within the client API
  • Changed the FieldVisitor callback from the GraphWalker to take an extendible FieldInfo 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