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

InjectionPoint resolution not conform to CDI 1.1 spec

XMLWordPrintable

      If I define a producer with an injection point for buil-in bean InjectionPoint like this :

      @Produces
      @Named
      public OAuthSession getCurrentSession(InjectionPoint ip) {…}
      

      And I call #{currentSession} in JSF or JSP page, I get an exception

      WELD-000009: Dynamic lookup of Implicit Bean [javax.enterprise.inject.spi.InjectionPoint] with qualifiers [@Default] is not supported
      

      thrown by InjectionPointBean.getInjectionPoint() method.
      In Weld 1.x I had a null value injected in my InjectionPoint.

      According to the CDI 1.1 spec : "6.5.3. Contextual reference for a bean", the correct behavior should be the Weld 1.x one : returning a null InjectionPoint.

              bafco Matus Abaffy (Inactive)
              asabotdu@redhat.com Antoine Sabot-Durand (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: