🪐 v0.5.5 rename wrapper spec methods with postfix `_`, avoid naming conflict with biz methods 👓
LatestThe 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 abilityWrapperAdapter
interface is used to
adapt an existed wrapper instance to typeWrapper
without modifying it
- The
Inspector
class is used to inspect the wrapper chain - The utility classes:
AttachableDelegate
class provides a simpleAttachable
delegate implementationWrapperAdapterUtils
class provides utility methods for creatingWrapperAdapter
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
andClass.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>