GuardedBy

public abstract @interface GuardedBy
implements Annotation

android.support.annotation.GuardedBy


Denotes that the annotated method or field can only be accessed when holding the referenced lock.

Example:

 final Object objectLock = new Object(); @GuardedBy("objectLock") volatile Object object; Object getObject() { synchronized (objectLock) { if (object == null) { object = new Object(); } } return object; }

Summary

Public methods

String value()

Inherited methods

From interface java.lang.annotation.Annotation

Public methods

value

 String value ()

Returns
String