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 > > > > > > > >