Я пытаюсь внедрить бин с помощью «@RequestScoped» в ContainerRequestFilter, но он выдает мне ошибку «UnsatisfiedDependencyException», я везде искал решение, но мне так и не удалось решить проблему, пожалуйста, помогите,спасибо.
Это мой код
@RequestScoped
public class SimpleKeyGenerator implements KeyGenerator{
@Override
public Key generarKey() {
String keyString="simplekey";
Key key=new SecretKeySpec(keyString.getBytes(),0,keyString.getBytes().length,"DES");
return key;
}
}
The ContainerRequestFilter
@Provider
@TokenNecesario
@Priority(Priorities.AUTHENTICATION)
public class filtroValidacionToken implements ContainerRequestFilter{
@Inject
private KeyGenerator keyGenerator;//UnsatisfiedDependencyException HERE
@Override
public void filter(ContainerRequestContext requestContext) throws IOException {
requestContext.abortWith(Response.status(Response.Status.UNAUTHORIZED).build());
}
}