Уже поздно, но я ненавижу видеть вопросы без ответа.
как правило, на вашем фабричном бобе вы должны иметь:
@Component
public class FactoryBean(){}
, а в вашем провайдере вы должны использовать
public class Provider extends InjectableProvider<Context>{
@InjectParam
private FactoryBean factoryBean;
}
На первый взгляд, вы думаете, что выследует использовать @Autowired, поскольку это Spring-компонент "Компонент" - но поскольку мы связываем его с экземпляром, созданным на Джерси, следует использовать @InjectParam Джерси.