Uploaded image for project: 'Weld'
  1. Weld
  2. WELD-2477

Optimize the string representation of AnnotatedTypeIdentifier

    XMLWordPrintable

    Details

      Description

      One example: If an extension adds an AnnotatedType (e.g. using BeforeBeanDiscovery.addAnnotatedType()) and does not provide an id a new one is calculated using org.jboss.weld.util.AnnotatedTypes.createTypeId() - the generated signature contains all type annotations and all members with annotations.
      In WildFly org.jberet.creation.BatchCDIExtension (jsr352 integration) adds an AnnotatedType for BatchBeanProducer. As a result the generated id for this particular type has ~ 20 KB.

      Note that AnnotatedTypeIdentifier.asString() is also used to generate id of some beans.

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                mkouba Martin Kouba
                Reporter:
                mkouba Martin Kouba
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: