본문 바로가기
ETC/Error Log

JAVA java.lang.ClassCastException 에러

by d-e-v-j 2024. 10. 31.
반응형

java.lang.ClassCastException 이 Class type 을 잘못 인식하고 Cast 하는 경우에 발생한다.

이러한 경우를 방지하기 위해 instanceof 메서드를 사용하면 된다.

 

 if (message instanceof String) {
        // String을 byte[]로 변환
        buff = ((String) message).getBytes("UTF-8");
    } else if (message instanceof byte[]) {
        // byte[]인 경우 그대로 사용
        buff = (byte[]) message;
    } else {	// else if 로 기타 class 변환 추가
        logger.error("Unsupported message type: " + message.getClass());
        return;
    }

 

728x90
반응형
LIST