Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-6878

Upgrade Guice to 4.2.3

    XMLWordPrintableJSON

Details

    • Dependency upgrade
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 3.9.0
    • None
    • None

    Description

      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 (MultibinderBindingMapBinderBindingOptionalBinderBinding), 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 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.

      Attachments

        Issue Links

          Activity

            People

              slachiewicz Sylwester Lachiewicz
              slachiewicz Sylwester Lachiewicz
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: