Я ищу способ отменить регистрацию уже зарегистрированного базового класса в Джерси.
Скажем, например, у меня есть эти элементы
@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)
}
}
Есть идеи, как это сделать?