All Downloads are FREE. Search and download functionalities are using the official Maven repository.

d.servlet.weld-servlet.2.2.0.CR1.source-code.beans_1_1.xsd Maven / Gradle / Ivy

There is a newer version: 3.0.0.Alpha1
Show newest version


   



   
      
         
            ...
         

        The deployment descriptor may indicate the published version of
        the schema using the xsi:schemaLocation attribute for the Java EE
        namespace with the following location:

        http://xmlns.jcp.org/xml/ns/javaee/beans_1_1.xsd

     ]]>
      
   

   
      
         
            Bean classes of enabled beans must be
            deployed in bean archives. A library jar, EJB jar,
            application client jar or rar archive is a bean archive if
            it has a file named beans.xml in the META-INF directory. The
            WEB-INF/classes directory of a war is a bean archive if
            there is a file named beans.xml in the WEB-INF directory of
            the war. A directory in the JVM classpath is a bean archive
            if it has a file named beans.xml in the META-INF directory.
         
      
      
         
            
            
            
            
            
         
         
            
                
                    The version of CDI this beans.xml is for. If the version is "1.1" (or 
                    later), then the attribute bean-discovery-mode must be added.
                
            
            
               
                  
               
               
         
         
            
                
                   It is strongly recommended you use "annotated". 
                   
                   If the bean discovery mode is "all", then all types in this
                   archive will be considered. If the bean discovery mode is
                   "annotated", then only those types with bean defining annotations will be
                   considered. If the bean discovery mode is "none", then no
                   types will be considered.
                
            
            
               
                  
                     
                        
                           Only those types with bean defining annotations will be
                           considered.
                        
                     
                  
                  
                     
                        
                           All types in this archive will be considered.
                        
                     
                  
                  
                     
                        
                           This archive will be ignored.
                        
                     
                  
               
            
         
      
   
   
   
      
         
             element allows exclusion of classes and packages from consideration. Various filters may be applied, and may be conditionally activated.]]>
         
      
      
         
            
                
                   
                       would exclude all classes and subpackages of com.acme.]]> 
                   
                
                
                      
                         
                            
                               
                                  
                               
                            
                            
                                
                                   
                                      
                                         
                                      
                                   
                                
                            
                         
                         
                            
                               
                                  
                               
                            
                            
                                
                                   
                                      
                                         
                                      
                                   
                                
                            
                         
                         
                            
                               
                                  
                               
                            
                            
                                
                                   
                                      
                                         
                                      
                                   
                                
                                
                                   
                                      
                                         
                                      
                                   
                                
                            
                         
                      
                   
                      
                         
                             would exclude all classes and subpackages of com.acme.]]>
                         
                      
                      
                        
                           
                        
                      
                   
                
            
         
      
   

   
      
         
            By default, a bean archive has no enabled
            interceptors bound via interceptor bindings. An interceptor
            must be explicitly enabled by listing its class under the
            <interceptors> element of the beans.xml file of the
            bean archive. The order of the interceptor declarations
            determines the interceptor ordering. Interceptors which
            occur earlier in the list are called first. If the same
            class is listed twice under the <interceptors>
            element, the container automatically detects the problem and
            treats it as a deployment problem.
        
      
      
         
            
               
                  
                     Each child <class> element
                     must specify the name of an interceptor class. If
                     there is no class with the specified name, or if
                     the class with the specified name is not an
                     interceptor class, the container automatically
                     detects the problem and treats it as a deployment
                     problem.
                  
               
            
         
      
   

   
      
         
            By default, a bean archive has no enabled
            decorators. A decorator must be explicitly enabled by
            listing its bean class under the <decorators> element
            of the beans.xml file of the bean archive. The order of the
            decorator declarations determines the decorator ordering.
            Decorators which occur earlier in the list are called first.
            If the same class is listed twice under the
            <decorators> element, the container automatically
            detects the problem and treats it as a deployment problem.
         
      
      
         
            
               
                  
                     Each child <class> element
                     must specify the name of a decorator class. If
                     there is no class with the specified name, or if
                     the class with the specified name is not a
                     decorator class, the container automatically
                     detects the problem and treats it as a deployment
                     problem.
                  
               
            
         
      
   

   
      
         
            An alternative is a bean that must be
            explicitly declared in the beans.xml file if it should be
            available for lookup, injection or EL resolution. By
            default, a bean archive has no selected alternatives. An
            alternative must be explicitly declared using the
            <alternatives> element of the beans.xml file of the
            bean archive. The <alternatives> element contains a
            list of bean classes and stereotypes. An alternative is
            selected for the bean archive if either: the alternative is
            a managed bean or session bean and the bean class of the
            bean is listed, or the alternative is a producer method,
            field or resource, and the bean class that declares the
            method or field is listed, or any @Alternative stereotype of
            the alternative is listed.
        
      
      
         
            
               
                  
                     Each child <class> element
                     must specify the name of an alternative bean class.
                     If there is no class with the specified name, or if
                     the class with the specified name is not an
                     alternative bean class, the container automatically
                     detects the problem and treats it as a deployment
                     problem. If the same class is listed twice under
                     the <alternatives> element, the container
                     automatically detects the problem and treats it as
                     a deployment problem.
                  
               
            

            
               
                  
                     Each child <stereotype>
                     element must specify the name of an @Alternative
                     stereotype annotation. If there is no annotation
                     with the specified name, or the annotation is not
                     an @Alternative stereotype, the container
                     automatically detects the problem and treats it as
                     a deployment problem. If the same stereotype is
                     listed twice under the <alternatives>
                     element, the container automatically detects the
                     problem and treats it as a deployment problem.
                  
               
            
         
      
   






© 2015 - 2024 Weber Informatics LLC | Privacy Policy