package javax.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

Used to annotate a constructor/factory parameter to indicate that returned object (X) will close the resource when X is closed.
See Also:
/** * Used to annotate a constructor/factory parameter to indicate that returned * object (X) will close the resource when X is closed. * * @see WillClose * @see WillNotClose */
@Documented @Retention(RetentionPolicy.RUNTIME) public @interface WillCloseWhenClosed { }