반응형
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
'ETC > Error Log' 카테고리의 다른 글
NullPointerException error에 대하여 (0) | 2024.08.13 |
---|---|
웹사이트에서 흔히 겪는 HTTP 에러 코드 (400 에러 등) (0) | 2024.07.29 |