org.jboss.beans.metadata.api.annotations
Annotation Type BeanFactory


@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface BeanFactory

Mark the MC bean factory. Only useful before actual metadata instantiation, since we need to instantiate GenericBeanFactoryMetaData and not BeanMetaData.

Author:
Ales Justin

Optional Element Summary
 org.jboss.beans.info.spi.BeanAccessMode accessMode
          Get the access mode
 String[] aliases
          Get the aliases.
 Class<?> getFactoryClass
          Get factory class.
 ControllerMode mode
          Get the mode
 String name
          Get the name.
 

name

public abstract String name
Get the name.

Returns:
bean's name
Default:
""

getFactoryClass

public abstract Class<?> getFactoryClass
Get factory class.

Returns:
factory class
Default:
void.class

aliases

public abstract String[] aliases
Get the aliases.

Returns:
the aliases
Default:
{}

mode

public abstract ControllerMode mode
Get the mode

Returns:
the mode
Default:
org.jboss.dependency.spi.ControllerMode.AUTOMATIC

accessMode

public abstract org.jboss.beans.info.spi.BeanAccessMode accessMode
Get the access mode

Returns:
the access mode
Default:
org.jboss.beans.info.spi.BeanAccessMode.STANDARD


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.