티스토리 뷰
자바를 통해 개발을 하다보면 Caused by: java.io.NotSerializableException 에러를 보게 됩니다.
해당 에러가 발생 되는 원인은 해당 class가 직렬화 되어 있지 않기 때문입니다.
보통 위 에러가 발생 되면 "Caused by: java.io.NotSerializableException: 오류 패키지명"와 같이 에러가 발생되는 오류 패키지명 및 class명까지 표시 됩니다.
해당 class로 이동해 직렬화를 해주게 되면 에러가 해결 되게 됩니다.
[해결 예시]
class A implements Serializable 에러가 발생하는 클래스에 "implements Serializable"을 추가 해주면 됩니다.
예를 들어 기존 class A가 아래와 같이 되어 있다면
Class A {
//코드 ...
}
아래와 같이 직렬화를 해주면 됩니다.
Class A implements Serializable{
//코드 ...
}
객체간 통신을 하기 위해서는 Serializable로 구현해야 정상적으로 동작하게 됩니다. Android에서는 intent간 통신을 할때 사용하게 됩니다.
'IT > JAVA' 카테고리의 다른 글
특수문자 포함 확인 하기 (0) | 2018.01.31 |
---|---|
[JAVA]MD5 암호화 하는 방법 (0) | 2017.02.19 |
[JAVA]Pattern을 이용한 차량번호 유효여부 판단하기 (0) | 2017.02.07 |
[JAVA]숫자에 3자리 마다 comma로 표시 해주기 (0) | 2017.02.03 |
[JAVA]BigDecimal를 이용한 금액 절삭하기 (1) | 2017.01.23 |
댓글
TAG
- 1800X
- 7700K
- Looper.prepare()
- GPU 출시
- 테일즈 오브 베르세리아
- 국기 다는 시간
- 한글패치
- 티스토리 초대장
- 민주당 대선 후보
- 초대장
- 투표소
- 단면폭
- GPU 출시가격
- 오픈베타
- 19대 선거
- ONLINE JSON
- 사제 쿨러
- 배달 지연
- 림의 외경
- 1800TI
- 하이엔드 그래픽카드
- unbound prefix
- 라이젠
- 래디어 구조
- JSON PASER
- 블로그 개설
- 한글 패치
- 포아너
- 다렉
- 예약메일 전송
최근에 올라온 글
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
공지사항
반응형