I think they're really powerful, but we may need to do some rewrite to make sure it works correctly in a modular container.
Sent from my iPhone On Mar 4, 2012, at 8:52, "John D. Ament" <[email protected]> wrote: > Hi All > > I would like to begin discussing the use of Generic Beans from Solder > (currently this issue is assigned to Antoine, but I have some bandwidth and > offered to help him here). This feature is used to configure a set of > related beans that require shared components, while still allowing scopes > to be provided. This is useful when trying to make legacy libraries/APIs > CDI capable. The following are the API components required for > GenericBeans: > > - @GenericType(Class<?> clazz) - defines the type of configuration for the > generic. This annotation is placed on another annotation, as defined by > the application developer or framework author to support how configuration > is resolved. This will look for a matching bean of the given type and > resolve it based on the annotation that this is assigned to. > - @Generic - when using the manager type, defines an expected injection > point for a generic bean. > - @GenericConfiguration(Class<?> clazz) - defines the relationship between > generic objects. > - @ApplyScope - indicates that the produced object should inherit the scope > of the configuration. > > > The examples in the Solder documentation describe this in depth: > http://docs.jboss.org/seam/3/3.1.0.Final/reference/en-US/html/solder-genericbeans.html > > Thoughts/questions on the feature? > > john
