[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [sca-j] ISSUE 4 - Dependency reinjection
Hi, The issue in the JIRA has an amendment : AMENDMENT: This issue covers not only @Reference, but also (reinjection of) @Callback and @Property. Can someone clarify what scenario would lead to reinjection of callback ? Unlike references, callbacks can not start unwired, an attempt to call such component with unwired callback would result to - "NoRegisteredCallbackException" Best Regards Peter ________________________________ From: Michael Rowley [mailto:mrowley@bea.com] Sent: Thursday, 4. October 2007 16:31 To: Barack, Ron; sca-j@lists.oasis-open.org Subject: RE: [sca-j] ISSUE 4 - Dependency reinjection Subject line shortened. ________________________________ From: Barack, Ron [mailto:ron.barack@sap.com] Sent: Thursday, October 04, 2007 5:27 AM To: sca-j@lists.oasis-open.org Subject: [sca-j] ISSUE LOGGED: JAVA-4: Dependency reinjection http://www.osoa.org/jira/browse/JAVA-4 ________________________________ Von: Michael Rowley [mailto:mrowley@bea.com] Gesendet: Mittwoch, 26. September 2007 00:31 An: sca-j@lists.oasis-open.org Betreff: [sca-j] NEW ISSUE: Dependency reinjection TARGET: Java Common Annotations and APIs specification section "@Reference" DESCRIPTION: The description of the @Reference annotation does not specify what happens if the wire changes after the component has been instantiated. One example of a place where this could occur is for a composite-scoped component that exists at the domain level. The target of its reference could start off unwired (and thus would be null). A later deployment could deploy a <wire source="" target=""> element which provides a target for this component. PROPOSAL: In the above scenario, when constructor-based injection is not being used, the target MAY be reinjected. This would be marked as "MAY" behavior, since it would not be required of all runtimes. However, the developer who is creating portable code needs to know that this reinjection may occur. Other scenarios where such reinjection may occur is TBD. Note that reinjection should never occur for a conversational-scoped component that is in middle of its conversation.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]