Джерси не изменяет класс, но создает при каждом запросе от клиента.
После был вызван конструктор класса, вставлены поля контекста.
(Если вы попытаетесь получить доступ к этим полям внутри конструктора, они будут null
)
В вашем случае классу не понадобится конкретный конструктор, поэтому просто:
public TodoResource () {
// in most cases the ctor stays empty.
// don't do much work here, remember: the ctor is invoked at every client request
}
Но внутри методов (представляющих веб-ресурсы), помеченных @POST, @GET, ...
, у вас будет доступ к полям контекста.