John D. Ament created GERONIMO-6578:
---------------------------------------

             Summary: CDI.setCDIProvider caches the value of CDIProvider.getCDI
                 Key: GERONIMO-6578
                 URL: https://issues.apache.org/jira/browse/GERONIMO-6578
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: specs
            Reporter: John D. Ament
            Assignee: John D. Ament


The CDI 2.0 spec requires that when {{setCDIProvider}} is invoked by the 
application, it is the value used rather than the service loader value.

The Geronimo Spec current calls {{getCDI()}} on the passed in instance and in 
the {{current()}} method checks to see if the instance is null, and performs 
service provider look up.

Instead, Geronimo should just save the provider, and if the provider is not 
found do service provider lookup.

http://docs.jboss.org/cdi/spec/2.0/cdi-spec-with-assertions.html#provider



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to