Skip to content

🪐 v0.5.5 rename wrapper spec methods with postfix `_`,  avoid naming conflict with biz methods 👓

Latest
Compare
Choose a tag to compare
@oldratlee oldratlee released this 10 Jun 15:10
· 11 commits to main since this release

inspectable-wrappers

The purpose of Inspectable Wrappers is to provide a standard for wrapper chain with the inspection ability.

  • The core interfaces/specification interfaces:
    • Wrapper interface is used to
      be implemented by wrapper classes, make an inspectable wrapper chain(linked list)
    • Attachable interface is used to
      enhance the wrapper instances with the attachment storage ability
    • WrapperAdapter interface is used to
      adapt an existed wrapper instance to type Wrapper without modifying it
  • The Inspector class is used to inspect the wrapper chain
  • The utility classes:
    • AttachableDelegate class provides a simple Attachable delegate implementation
    • WrapperAdapterUtils class provides utility methods for creating WrapperAdapter instances without writing boilerplate codes of creating new adapter classes

🛠️ Refactor

  • ⚠️ rename wrapper spec methods with postfix _,  avoid naming conflict with biz methods 👓

🧪 Test

  • add a test case for studying the reflection methods: Class.getMethods and Class.getDeclaredMethods

🚜 Chore/Bulid

  • upgrade dependencies/plugins 🛠️
  • improve pom version check ✅
    avoid github actions failure when release version tag

🍼 Java API Doc

https://foldright.io/api-docs/inspectable-wrappers/0.5.5/

🍪 Maven dependency

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>inspectable-wrappers</artifactId>
    <version>0.5.5</version>
</dependency>