@Retention(value=RUNTIME) @Target(value=METHOD) public @interface Guard
button
, this annotation will cause the button
to be hidden or disabled if the condition is not met, depending on the type parameter.public abstract String test
public abstract GuardType type