ETC/Error Log
JAVA java.lang.ClassCastException 에러
d-e-v-j
2024. 10. 31. 02:00
반응형
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