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)

Reply via email to