Annotation Type ProxyForSameScope


  • @Documented
    @Retention(RUNTIME)
    @Target({METHOD,TYPE})
    public @interface ProxyForSameScope
    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

    See Also:
    Unproxiable UseProxy
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      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
    • Element Detail

      • value

        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:
        The value that the isProxyForSameScope field of the descriptor should take
        Default:
        true