¿Cómo ejecutar el método en el campo privado utilizando la reflexión?
Tengo una clase de recursos como
public class SecureResource {
private HttpServletRequest request;
// some more things here
}
Me gustaria correr tunrequest.getHeader('X-AUTH')
utilizando la reflexion de java?
¿Qué he probado?
Field f = response.getResourceClass().getDeclaredField("request");
f.setAccessible(true);
f.get("X-AUTH");
yo obtengo
java.lang.IllegalArgumentException: Can not set javax.servlet.http.HttpServletRequest field com.sn.bb.service.SecureResource.request to java.lang.String
¿Qué es lo que me falta? Como puedo correrrequest.getHeader('X-AUTH')
enf
?