2017-12-22 26 views
0

을 차단, I 얻을 내 로그에 다음과 같은 경고 :액세스는 일부 멀티 스레딩을 포함 내 Struts2 응용 프로그램에서

Access to static [private static final java.lang.String ...] is blocked! 

무엇이 경고를 의미합니까 내가 그것을 어떻게 피할 수 있는가?

+0

[java reflection] (https://stackoverflow.com/questions/37628/what-is-reflection-and-why-is-it-useful)을 사용하지 않는 한 클래스 외부에서는 비공개 필드에 액세스 할 수 없습니다.) –

+1

디버깅 도움말을 찾는 질문 ("이 코드가 작동하지 않는 이유는 무엇입니까?")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [mcve]를 만드는 방법. * 편집 * 링크를 사용하여 * 질문을 개선하십시오. - 의견을 통해 더 많은 정보를 추가하지 마십시오. 감사! – GhostCat

답변

1

정적 액세스는 기본적으로 사용되지 않습니다. Here 정적 접근 자에 대해 자세히 배울 수 있습니다.

OGNL은 방법의 실행을 허용하지만, 당신이 표현에 정적 방법을 사용할 수 있도록 정적 접근, 기본적으로 비활성화되어 있습니다. 그러나 은 어떤 클래스가 정적 메소드에 액세스해야하는지 OGNL을 가르 칠 수 있습니다.