자바 클래스에있는 정적 블록 내부의 데이터에 액세스하려고합니다. 아래 데이터에서 정적 블록의 인스턴스가로드 된 후 액세스 할 수 있습니다.webAppAccess.getModelName() 데이터가 연결된 자바 객체 클래스의 정적 블록으로 전달 될 수있는 방법은 무엇입니까?
공개 최종 정적 org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger (OuterClass.class.getName()); 정적 초기화 자신이 디버그에 더 열심히 일을하게 및/또는 뭔가 특정 코드에서 잘못되면 문제/예외 처리 같은 경우
static String userId= "";
public static void getModelName(WebAppAccess webAppAccess) {
userId = webAppAccess.getModelName();
logger.info("USERID " + userId);
}
정적 {
String PROPERTIES_FILE = "/config/log4j.properties";
logger.info("USERID 2 " + userId);
if(userId.equals("qwe"))
System.setProperty("balancer.log", "C:\\log_f.out");
else
System.setProperty("balancer.log", "C:\\log_f2.out");
File file = new File (BSConfig.getHomedir() + PROPERTIES_FILE);