Skip to content

v0.1.4

Choose a tag to compare

@mercyblitz mercyblitz released this 05 Aug 13:14
· 749 commits to release since this release
b3e128a

What's Changed

Enhancement

Module microsphere-java-core

  • [Metadata] Renamed ConfigurationPropertyJSONGenerator to ConfigurationPropertyGenerator
  • [Metadata] a new BeanMetadata class to encapsulate Java Bean metadata, and adding a configurable cache for BeanMetadata in BeanUtils.
  • [Metadata] Added a new BeanMetadata class to encapsulate Java Bean metadata, including property descriptors and bean class information, with utility methods for access and introspection. This provides a reusable and immutable representation of bean structure.
  • [Metadata] Renamed DEFAULT_BEAN_PROPERTIES_MAX_RESOLVED_LEVELS to DEFAULT_BEAN_PROPERTIES_MAX_RESOLVED_DEPTH for clarity and consistency in configuration property naming.
  • [Beans] Enhanced BeanUtils with a configurable cache for BeanMetadata instances, including new constants for cache size and property names, and a concurrent map for caching. This improves performance when repeatedly accessing bean metadata.

Module microsphere-annotation-processor

  • [JSON] Renamed all references of ConfigurationPropertyJSONGenerator to ConfigurationPropertyGenerator in ConfigurationPropertyAnnotationProcessor and ConfigurationPropertyJSONElementVisitor, including imports, field names, comments, and method calls.

Full Changelog: 0.1.3...0.1.4