Я хочу сделать что-то вроде этого:
@Stateless
@Path("/sensors/{sensorid}/version")
@Consumes({MediaType.APPLICATION_XML, MediaType.TEXT_XML})
@Produces({MediaType.APPLICATION_XML, MediaType.TEXT_XML})
public class SensorVersionRestView extends VersionRestView{
@PathParam("sensorid")
private String sensorid;
@GET
@Path("count")
// so the complete path is i.e.
// domain.com/rs/sensors/111211/version/count
public void getCount() {
// do something with the sensorId....
}
}
Но единственное, что я получаю, это null
во время выполнения (я использую Glassfish v3 с Джерси).Компилятор и eclipse никогда не упоминают о проблеме с @PathParam
в переменной класса-члена.
Что не так с моей конструкцией?
Основная проблема в том, почему я не хочу использоватьвесь путь для каждого метода в этом классе, что существует другой класс, который обрабатывает некоторые операции покоя на сенсорном уровне (deomain.com/rs/sensors/count т.е.)