Наследование аннотаций в микропрофиле @OpenAPIDefinitionJAVA

Программисты JAVA общаются здесь
Anonymous
Наследование аннотаций в микропрофиле @OpenAPIDefinition

Сообщение Anonymous »

Я хочу создать собственный @org.eclipse.microprofile.openapi.annotations.OpenAPIDefinition, но почему-то наследование не работает.
Я думал, что оба должны быть то же самое:

Код: Выделить всё

// MyAPIDefinition.java

@OpenAPIDefinition(info = @Info(title = "bla", version = "1.0") /** with licence and so on**/)
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface MyAPIDefinition {}

// and MyApplication.java

@MyAPIDefinition
public class MyApplication extends Application {}

и

Код: Выделить всё

// MyApplication.java

@OpenAPIDefinition(info = @Info(title = "bla", version = "1.0") /** with licence and so on**/)
public class MyApplication extends Application {}
Но первое решение не добавит информацию в /openapi, а второе решение работает должным образом.
Окружающая среда:

Код: Выделить всё

        
org.eclipse.microprofile.openapi
microprofile-openapi-api
4.0
provided

  • Docker quay.io/wildfly/wildfly:28.0.1.Final-jdk17

    < li>с
  • и
  • нет специального приложения.свойства

Поэтому мой вопрос:
  • Сделал ли я что-то не так? Это ошибка?
Если требуется какой-либо пример репозитория, дайте мне знать.

Подробнее здесь: https://stackoverflow.com/questions/790 ... definition

Вернуться в «JAVA»