O que exatamente é a classe ResourceConfig em Jersey 2?
Eu já vi muitos tutoriais de Jersey que começam com algo como
@ApplicationPath("services")
public class JerseyApplication extends ResourceConfig {
public JerseyApplication() {
packages("com.abc.jersey.services");
}
}
sem explicar o que exatamente oResourceConfig
classe é. Então, onde posso encontrar sua documentação, uso etc.? A pesquisa no Google para "jersey resourceconfig" não gera nenhum documento oficial.
Algumas das minhas perguntas sobre esta classe e seu uso são:
O que posso fazer dentro da subclasse deResourceConfig
?Preciso registrar a subclasse deResourceConfig
em algum lugar para que possa ser encontrado ou é detectado automaticamente por Jersey?Se a subclasse for detectada automaticamente, o que acontece se eu tiver várias subclasses deResourceConfig
?O objetivo deResourceConfig
o mesmo que oweb.xml
Arquivo? Se sim, o que acontece se eu tiver os dois no meu projeto? Um deles tem precedência sobre o outro?