Skip to content

0.19.0

Choose a tag to compare

@maciejmikosik maciejmikosik released this 08 Dec 14:59

enhancements

It was impossible to decorate non-public classes from java. package. Some cases for anonymous classes were handled internally by InvocationDecorator. This feature was removed. Instead JdkDecorator was created that allows decorating non-public classes. Also TryingDecorator was introduced to ignore cases when decoration is impossible.

ComponentsDecorator was introduced. It injects fields of given instance. Unlike TraversingDecorator it is non-recursive, includes reference to outer class and handles arrays.

ConnectingDecorator was introduced as a replacement for InjectingLoggerDecorator which was deprecated and removed from documentation.

Fixed CachingDecorator to use instance identity instead of equals.

Introduced decomposers for traversing dependency graph.

Rich class was introduced. It contains pre-configured loggers and decorators. traversing(Decorator) replaces TraversingDecorator which is now deprecated and removed from documentation