sca-j message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Re: [sca-j] NEW ISSUE annotations on parameters
- From: Raymond Feng <rfeng@us.ibm.com>
- To: "Peshev, Peter" <peter.peshev@sap.com>
- Date: Mon, 28 Jan 2008 10:34:24 -0600
Hi,
I don't think we can remove the PARAMETER
target for the @Reference/@Property annotations. The constructor based
injection will require that. The following is a sample service impl:
@Service(MyService.class)
public class MyServiceImpl {
public
MyService(@Reference AnotherService ref, @Property prop) {
}
...
}
Thanks,
Raymond
From:
| "Peshev, Peter" <peter.peshev@sap.com>
|
To:
| <sca-j@lists.oasis-open.org>
|
Date:
| 01/28/2008 07:42 AM
|
Subject:
| [sca-j] NEW ISSUE annotations on parameters |
TARGET: Java Common Annotations and APIs Specification
Version 1.1 (WD
26 September 2007)
DESCRIPTION:
The current Reference and Property annotation are defined in sections
8.13 and 8.14 as :
@Target({METHOD, FIELD, PARAMETER})
@Retention(RUNTIME)
public @interface Reference {
@Target({METHOD, FIELD, PARAMETER})
@Retention(RUNTIME)
public @interface Property {
I.e. there is a possibility to define those annotations on parameter.
However the text description doesn't allow that feature and mentions
only field \ setter method injection :
"The @Property annotation type is used to annotate a Java class field
or
a setter method that is used to inject an SCA property value. "
"The @Reference annotation type is used to annotate a Java class field
or a setter method that is used to inject a service that resolves the
reference."
PROPOSAL:
Drop the possibility of defining those annotations on parameters.
---------------------------------------------------------------------
To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail. You may a link to this group and all your TCs
in OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
S/MIME Cryptographic Signature
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]