Таким образом, частичное исправление - это создание моего собственного пользовательского интерфейса следующим образом:
@Target({PARAMETER, METHOD, FIELD, ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Parameter(in = ParameterIn.HEADER, description = "some description", name = "some name", content = @Content(schema = @Schema(allowableValues = {VALUE1, VALUE2, VALUE3, VALUE4})))
public @interface MyCustomAnnotation {
}
, чтобы я мог использовать это повторно и сохранить некоторый код. Проблема в том, что некоторые значения отличаются. Например, если allowableValues различаются между конечными точками, я не могу использовать эту повторно. Я не могу понять, как я могу передать некоторые аргументы в мою пользовательскую аннотацию, чтобы переопределить значения по умолчанию ...