Я использую RESTEasy 3
и Spring 4
и пытаюсь внедрить @Autowired
служебный компонент в мой перехватчик, как показано ниже:
Но, запустив этот код, он возвращает Null Pointer Exception
при доступе к моей службе доступа:
@Provider
@MyAnnotationToIntercept
public class MyInterceptor implements ContainerRequestFilter {
private MyAccessService accessService;
@Autowired
public MyInterceptor(MyAccessService accessService) {
this.accessService = accessService;
}
public MyInterceptor() {
}
@Override
public void filter(ContainerRequestContext requestContext) {
// DO SOME STUFF Using accessService
}
}
@Component
public class MyAccessService {
private MyDep1 dep1;
@Autowired
public MyAccessService(Mydep1 dep1) {
this.dep1= dep1;
}
}
Есть ли способ достичь этого? Это действительно возможно?