@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