我需要使用未知类型的类调用EnumSet#nonOf或EnumSet#allOf 。
@Override
public Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext) {
final EnumSetOfAll annotation = parameterContext.getParameter().getAnnotation(EnumSetOfAll.class);
final Class<?> value = annotation.value();
if (!value.isEnum()) {
throw new ParameterResolutionException("value(" + value + ") is not an enum");
}
// How can I return the result of EnumSet#(all|none)Of invoked with value?
}