[cdi-dev] [JBoss JIRA] Created: (CDI-112) Clarify how alternatives are enabled

Shane Bryzak (JIRA) jira-events at lists.jboss.org
Thu Mar 24 08:11:45 EDT 2011


Clarify how alternatives are enabled
------------------------------------

                 Key: CDI-112
                 URL: https://issues.jboss.org/browse/CDI-112
             Project: CDI Specification Issues
          Issue Type: Clarification
          Components: Beans
    Affects Versions: 1.0
            Reporter: Shane Bryzak


The spec is open to interpretation about how alternatives are enabled.  One popular interpretation is that alternatives must be enabled within the same bean archive that contains the alternative bean.  However, it might be worth considering the merit of enabling an alternative from a deployment archive that contains the bean archive.  

For example, suppose we have the following deployment archive:

foo.war
  /WEB-INF
    beans.xml
  /lib
    bar.jar
      /META-INF
        beans.xml
      /com
        /acme
          AlternativeBean.class

It may be worth allowing AlternativeBean.class (a class annotated with @Alternative) to be enabled by listing it in the <alternatives> section of foo.war/WEB-INF/beans.xml.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the cdi-dev mailing list