Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-10137

Component dependency injection should not use reflection

    XMLWordPrintable

Details

    • Enhancement
    • Resolution: Done
    • Major
    • 10.0.0.Beta4
    • 9.4.12.Final, 10.0.0.Beta3
    • Core
    • None

    Description

      Quarkus allows reflection, but "[t]his is normally achieved by listing every class, method, field and constructor in a JSON file, and passing this as a parameter into the native image build", so it would be much better if we generated code to perform the injection without reflection.

      Because the generated code needs to obey Java's accessibility rules and generating code in the same class is impractical, private fields and methods annotated @Inject will not be supported.

      Attachments

        Activity

          People

            dberinde@redhat.com Dan Berindei (Inactive)
            dberinde@redhat.com Dan Berindei (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: