@Retention(value=RUNTIME) @Target(value=FIELD) public @interface MutuallyExclusiveWith
By using the same tag across several annotated options you can state that you
require only one of those options to be present. This is a less restrictive
version of RequireOnlyOne
that means that all the options in the set
are optional but if any are present then only one from the set may be
present. If you require one/more from some set of options you should instead
use the less restrictive RequireSome
.
public abstract String tag
Copyright © 2012–2017. All rights reserved.