Uploaded image for project: 'DeltaSpike'
  1. DeltaSpike
  2. DELTASPIKE-853

Use @Stereotype for interface/enum/implicit bean discovery

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.5.0
    • None
    • None

    Description

      In several places DeltaSpike uses ProcessAnnotatedType to discover interfaces/enum provided by the application. These interfaces/enums are usually annotated with a marker annotation, e.g.:

      • @MessageBundle
      • @View/@Folder
      • @Repository
      • most likely others

      This works fine in explicit bean archives, where PAT is fired for each and every interface/enum within the archive.

      In CDI 1.1+ implicit bean archives, this won't work however as PAT is only fired for classes with a "bean defining annotation".

      One option to make these extensions work in CDI 1.2 environment is to add @Stereotype to the marker annotations.

      Attachments

        Activity

          People

            danielsoro Daniel Cunha
            jharting Jozef Hartinger
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: