как выборочно использовать аннотацию в пользовательской аннотации

#java #spring #annotations #swagger #spring-annotations

#java #весна #аннотации #развязность #spring-аннотации

Вопрос:

 @Target({METHOD, TYPE})
@ApiResponses(value = {
            @ApiResponse(code = 200, message = "OK"),
            @ApiResponse(code = 400, message = "Bad Request", response = ResourceErrorModel.class),
            @ApiResponse(code = 401, message = "Unauthorized", response = ResourceErrorModel.class),
            @ApiResponse(code = 403, message = "Forbidden", response = ResourceErrorModel.class),
            @ApiResponse(code = 404, message = "Not Found", response = ResourceErrorModel.class),
            @ApiResponse(code = 409, message = "Conflict", response = ResourceErrorModel.class),
            @ApiResponse(code = 422, message = "Unprocessable Entity", response = ResourceErrorModel.class),
            @ApiResponse(code = 424, message = "Failed Dependency", response = ResourceErrorModel.class)})
public @interface DefaultAPIResponse{}
 

Кто-нибудь может помочь мне решить эту проблему. Если мы заменим на @DefaultAPIResponse , он заменит все аннотации, которые определены в нем, но что, если мы захотим использовать его в соответствии с нашими потребностями, например, если мы хотим исключить @ApiResponse(code = 422 и 424).
Есть ли какой-либо способ использовать выборочные аннотации ответов api в пользовательских аннотациях в соответствии с выбором. Если тогда как реализовать?

Комментарии:

1. Запрос всех, если кто-либо может изучить эту проблему, будет полезен