나는 자바 반사를 사용하여 request.getHeader('X-AUTH')
실행 TUN 싶습니다리플렉션을 사용하여 비공개 필드에서 메소드를 실행하는 방법은 무엇입니까?
public class SecureResource {
private HttpServletRequest request;
// some more things here
}
같은 자원 클래스가?
나는 무엇을 시도 했습니까?
Field f = response.getResourceClass().getDeclaredField("request");
f.setAccessible(true);
f.get("X-AUTH");
나는 내가 무엇을 놓치고 있는지
java.lang.IllegalArgumentException: Can not set javax.servlet.http.HttpServletRequest field com.sn.bb.service.SecureResource.request to java.lang.String
를 얻을? f
에서 request.getHeader('X-AUTH')
을 어떻게 실행합니까?
나는 그와 같은 인스턴스 메소드가 없다 : 'java.lang.reflect.Field.getHeader'' – daydreamer