[weld-dev] Decorator question

Mark Struberg struberg at yahoo.de
Thu Dec 3 18:19:19 EST 2009


sniff, would have been a cool feature ;)

anyway, the TCK must be fixed then:

https://jira.jboss.org/jira/browse/CDITCK-83

LieGrue,
strub

--- Gavin King <gavin.king at gmail.com> schrieb am Fr, 4.12.2009:

> Von: Gavin King <gavin.king at gmail.com>
> Betreff: Re: [weld-dev] Decorator question
> An: "Mark Struberg" <struberg at yahoo.de>
> CC: weld-dev at lists.jboss.org
> Datum: Freitag, 4. Dezember 2009, 0:01
> (2) is not supported in the spec.
> Decorators can't decorate concrete types.
> 
> On Thu, Dec 3, 2009 at 4:42 PM, Mark Struberg <struberg at yahoo.de>
> wrote:
> > Hi folks!
> >
> > I'm a bit unsure about the interpretation of the
> section 8 Decorators in the spec.
> >
> > There is a sentence which really confuses me:
> > "The set of decorated types of a decorator includes
> all bean types of the managed bean which are Java
> interfaces..."
> >
> > I always thought about 2 use cases:
> >
> > 1.)
> > @Decorator
> > public class MyDec1 implements AnInterface {
> >  @Inject @Delegate AnInterface1 theRealThing;
> >  ...
> > }
> >
> > which will decorate all beans which implement the
> AnInterface.
> >
> > 2.)
> > @Decorator
> > public class MyDec2 extends AnotherBeanClass {
> >  @Inject @Delegate AnotherBeanClass theRealThing;
> >  ...
> > }
> >
> > which will decorate all beans which are of Type
> (+subclasses) of AnotherBeanClass.
> >
> > This thoughts are basically backed by a few other
> paragraphs in the spec and also by the TCK
> (org.jboss.jsr299.tck.tests.lookup.injectionpoint.CatDecorator).
> >
> > But for 2) the AnotherBeanClass doesn't need to
> implement any Interface at all (at least from the practical
> point of view).
> >
> >
> > txs and LieGrue,
> > strub
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Sie sind Spam leid? Yahoo! Mail verfügt über einen
> herausragenden Schutz gegen Massenmails.
> > http://mail.yahoo.com
> >
> > _______________________________________________
> > weld-dev mailing list
> > weld-dev at lists.jboss.org
> > https://lists.jboss.org/mailman/listinfo/weld-dev
> >
> 
> 
> 
> -- 
> Gavin King
> gavin.king at gmail.com
> http://in.relation.to/Bloggers/Gavin
> http://hibernate.org
> http://seamframework.org
> 

__________________________________________________
Do You Yahoo!?
Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails. 
http://mail.yahoo.com 



More information about the weld-dev mailing list