[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: ISSUE LOGGED: JAVA-3: Local services expose implementation classes as their type
http://www.osoa.org/jira/browse/JAVA-3 Von: Michael Rowley [mailto:mrowley@bea.com] Gesendet: Mittwoch, 26. September 2007 00:22 An: sca-j@lists.oasis-open.org Betreff: [sca-j] NEW ISSUE: Local services expose implementation classes as their type TARGET: Java Common Annotations and APIs
specification
Java Component Implementation Specification
Section titled: “Local and Remotable Services” DESCRIPTION: Currently, this section
states the following: If an implementation class has implemented interfaces
that are not decorated with an @Remotable annotation, the class is considered to
implement a single local service whose
type is defined by the class. This is unfortunate, since
the extremely common pattern of: class FooImpl
implements Foo {} Will result in a component
that offers a service whose type is FooImpl (assuming that Foo hasn’t been
marked as @Remotable). It should be possible for
this pattern to result in a service whose type is the Foo
interface. PROPOSAL: Introduce a new interface
annotation called @Local. If a component implementation implements an
interface that has been marked as @Local, then the component type will include a
service whose type is that interface. |
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]