@Retention(RUNTIME) @Target(FIELD) public @interface ListComponent
String
key
name
Class<?>
type
desc
int
minimumSelection
String name
String key
Class<?> type
int minimumSelection
String desc