org.oasisopen.sca.annotation
Annotation Type AllowsPassByReference


@Target(value={TYPE,METHOD,FIELD,PARAMETER})
@Retention(value=RUNTIME)
public @interface AllowsPassByReference

The @AllowsPassByReference annotation is used on implementations of remotable interfaces to indicate that interactions with the service from a client within the same address space are allowed to use pass by reference data exchange semantics. The implementation promises that its by-value semantics will be maintained even if the parameters and return values are actually passed by-reference. This means that the service will not modify any operation input parameter or return value, even after returning from the operation. Either a whole class implementing a remotable service or an individual remotable service method implementation can be annotated using the @AllowsPassByReference annotation. @AllowsPassByReference has no attributes.


Optional Element Summary
 boolean value
           
 

value

public abstract boolean value
Default:
true