Hi Romain,

thanks. No need to use annoted mode, just being curious ... ;-)
I perfectly understand the technical reason for the implementation and can 
agree with it.
Would be great to have this clarified in the spec though.

Frankie
> -----Ursprüngliche Nachricht-----
> Von: Romain Manni-Bucau [mailto:rmannibu...@gmail.com]
> Gesendet: Freitag, 22. Februar 2019 08:00
> An: openwebbeans-dev
> Betreff: Re: Discussion on inherited scopes
> 
> Hi Frankie,
> 
> No discussion AFAIK but the rational of annotated mode was to use a marker
> on classes to discover it. It assumes the reflection model of the single
> clasd is enough which also means the parent could be used if NOT in another
> jar - otherwise it requires multiple passes and we dont want that. However
> it is before CDI extensions so model/scope could be change so then you have
> to ignore the parent to keep it sane. This means annotated mode must be
> taken strictly as "directly annotated".
> 
> Side note being: dont use this mode, it has other pitfalls with
> producers/observers so better to stay away from it for real life projects.
> Trim ootiin was introduced in cdi2 and solves most of cdi1 issues.
> 
> Le ven. 22 févr. 2019 à 07:52, Frank Jung <kamin.feuer.2...@gmx.de> a
> écrit :
> 
> > Hi,
> >
> >
> >
> > for a better understanding of the results of my previous post ("Issue with
> > inherited Scoped-Annotation?") I digged into CDI 2.0 spec and found it
> > somewhat ambiguous.
> >
> >
> >
> > "4.1. Inheritance of type-level metadata" tells us that child classes
> > inherit scopes from their parents.
> >
> > "2.5. Default bean discovery mode" says that in bean discovery mode
> > "annotated" only classes with a bean defining annotation are discovered.
> >
> >
> >
> > ObenWebBeans (SE) obviously  interpretes this in the way that classes with
> > inherited scope are not considered having a "bean defining annotation".
> >
> > That's on one hand correct because they don't have it explicitely and on
> > the
> > other hand it's not correct because they do have it by inheritance.
> >
> >
> >
> > At first sight to me it would make more sense if classes with inherited
> > scopes were discovered as beans, too.
> >
> >
> >
> > Are there any discussions concerning the interpretation of that topic in
> > the
> > spec that could help my understanding?
> >
> > (I already searched in the dev and user mailing list)
> >
> >
> >
> > Thank you
> >
> >
> >
> > Frankie
> >
> >
> >
> >

Reply via email to