On Mon, Dec 14, 2009 at 3:58 AM, keinmensch <[email protected]> wrote:
> Hi!
> Exploring property injection on SCA components, I find that when I
> annotate an instance field in a class like this:
> @Property(name="fileContents", required=false)
> private String mFileContents;
>
> There is a warning in the log when starting the SCA node:
> WARNING: Invalid annotation
> @org.oasisopen.sca.annotation.Property(name=fileContents,
> required=false) is found on private java.lang.String
> com.ivan.components.impl.PropertyPrinterServiceImpl.mFileContents
>
> The SCA 1.0 specification clearly says that the @Property annotation may
> only be used on public or protected fields (Java Common Annotations and
> APIs, section 1.8.13), however I find no such limitations in the SCA 1.1
> specification.
> My questions is whether the above warning message is a remains from the
> SCA 1.0 days or if the SCA 1.1 specification forgets to mention that
> annotated fields must be public or protected? A third possibility that I
> should take into consideration is that I simply has failed to find the
> appropriate place in the specifications.
> Many thanks in advance!
>

I'm assuming you are getting the warning on the 2.x codebased. I'll
make sure nothing changed on latest spec draft and take a look in
removing the warning.


-- 
Luciano Resende
http://people.apache.org/~lresende
http://lresende.blogspot.com/

Reply via email to