@Beta
@Documented
@Target(value=ANNOTATION_TYPE)
@Deprecated
public @interface CanReleaseReferences
A scope can release references if it is annotated with CanReleaseReferences
or if it
is annotated with an annotation that itself is annotated with CanReleaseReferences
.
For example:
@Documented @Retention(RUNTIME) @CanReleaseReferences @Scope public @interface MyScope {}or:
@CanReleaseReferences public @interface SomeAnnotation {} @Documented @Retention(RUNTIME) @SomeAnnotation @Scope public @interface MyScope {}
Note:Releasable references uses Java's WeakReference
, and so is
not compatible with GWT.