Как отменить регистрацию класса ресурса в джерси - PullRequest
0 голосов
/ 26 апреля 2019

Я ищу способ отменить регистрацию уже зарегистрированного базового класса в Джерси.

Скажем, например, у меня есть эти элементы

@Path("a")
class A {}

Class ConfigA extends jersey.server.ResourceConfig...{
    public ConfigA {
      register(A.class)
    }
}

Я хочу создать новый класс B, который расширит класс A, чтобы что-то переопределить.

@Path("a") //SAME PATH as A
Class B extends A{}

Учитывая, что у меня нет прямого доступа к классу ConfigA, я пытаюсь сделать что-то подобное.

Class ConfigB extends ConfigA{
      public ConfigB(){
        super();
        //TODO Unregister the class A
        register(B.class)
      }
}

Есть идеи, как это сделать?

...