Alexander Klimetschek wrote: > On Fri, Jul 31, 2009 at 11:06 AM, Vidar Ramdal<[email protected]> wrote: >> No, I used only the old-fashioned Javadoc method, but should that make >> a difference? > > You are right, it should not make a difference, but the bug could only > be in the QDox based way. With QDox, the properties are read from the > java sources at build time and are put into the > OSGI-INF/serviceComponents.xml file inside the bundle, which will be > picked up by SCR when it is installed. With Java annotations the > interpretation of the SCR annotation is done whenever the class is > loaded (IIUC), so it's slightly different (and allows for any loaded > class to be a service, eg. also ones where the source is in the JCR). > No, this is not the case with the SCR annotations. :) We follow the DS spec and therefore do not read the annotations at runtime. They're read by the SCR plugin during build time (again with QDox) - as both Javadoc tags and annotations provide the same functionality and use the same code underneath there shouldn't be any difference. If so, this could be a bug :)
Regards Carsten -- Carsten Ziegeler [email protected]
