Отсутствует зависимость для поля при попытке внедрить настраиваемый контекст с помощью Jersey

У меня есть собственный контекст:

public class MyContext {
    public String doSomething() {...}
}

Я создал преобразователь контекста:

@Provider
public class MyContextResolver implements ContextResolver<MyContext> {

     public MyContext getContext(Class<?> type) {
         return new MyContext();
     }
}

Теперь в ресурс я пытаюсь ввести его:

@Path("/")
public class MyResource {

    @Context MyContext context;

}

И я получаю следующую ошибку :

SEVERE: Missing dependency for field: com.something.MyContext com.something.MyResource.context

Тот же код отлично работает с Apache Wink 1.1.3, но не работает с Jersey 1.10.

Мы будем благодарны за любые идеи.

8
задан Tarlog 12 December 2011 в 08:46
поделиться