Top Description Methods
org.glassfish.hk2.api

public @Interface ProxyForSameScope

extends Annotation
Annotations
@Documented
@Retention:RUNTIME
@Target:METHOD, TYPE
Static Imports
java.lang.annotation.ElementType.METHOD, .ElementType.TYPE, .RetentionPolicy.RUNTIME

This annotation is used when automatically analyzing a class or a {link Factory#provide() method to indicate that the descriptor either should or should use a proxy when being injected into a service from the same scope. This annotation is only used for automatic class analysis, and the value in a descriptor will not be checked against this annotation at run time.

Note that this annotation is NOT inherited, and hence must be on the analyzed class itself, and not superclasses or interfaces of the analyzed class

Author
jwells
See Also
Unproxiable UseProxy

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

The value that the isProxyForSameScope field of the descriptor should take
value
()

If this returns true then the isProxyForSameScope will be set to true, but if this returns false then the isProxyForSameScope will be set to false

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString

Method Detail

valueback to summary
public boolean value()

If this returns true then the isProxyForSameScope will be set to true, but if this returns false then the isProxyForSameScope will be set to false

Returns:boolean

The value that the isProxyForSameScope field of the descriptor should take