Sylwester Lachiewicz created MNG-6878:
-----------------------------------------
Summary: Upgrade Guice to 4.2.3
Key: MNG-6878
URL: https://issues.apache.org/jira/browse/MNG-6878
Project: Maven
Issue Type: Dependency upgrade
Reporter: Sylwester Lachiewicz
Assignee: Sylwester Lachiewicz
h4. Changes since Guice 4.2.2 [https://github.com/google/guice/wiki/Guice423]
[http://google.github.io/guice/api-docs/4.2.3/api-diffs/changes.html]
* Java14 support (updated asm).
* Added {{Injector.getElements}} API, to expose all Element SPI types from the
Injector.
* Added {{Injector.getAllMembersInjectorInjectionPoints}} API, to expose
injection points created by arbitrary members injection.
* Added {{getAlternateKeys}} to Multibinder SPI types ({{MultibinderBinding}},
{{MapBinderBinding}}, {{OptionalBinderBinding}}), to explicitly list the other
keys these bindings are available as.
* Scan for (and bind) @Provides-like methods in a consistent ordering, rather
than relying on the non-deterministic Class.getDeclaredMembers ordering.
* Update {{DaggerAdapter}} to work with newer dagger code.
* Fixed a [subtle
bug|https://github.com/google/guice/commit/f8cc1718a33a868e9951f7d3d6b4f74d8b1a1548]
with eager singleton evaluation.
* Updated {{@RequestScope}}'s scope annotation to the JSR330 {{@Scope}}, so it
can be reused by non-Guice DI systems.
* Clarified the error message when an injectable constructor is missing.
* Add deprecated overloads to various {{Modules}} methods, to make it clearer
when calling them is unnecessary.
* Added factory methods to {{Modules}} for common Binder configuration
methods, to make it easier to configure them.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)