MVC패턴을 공부하던 와중에 NullPointerException을 만났다. 앞으로 많이 만나게될 친구니까 다음에 만나도 당황하지 않게 저장해야겠다.
[NullPointerException의 원인]
대부분 객체가 null인 상황에서, 메서드를 수행시키려고 하면 생기는 문제이다.
Test t = null;
t.toString();
null을 참조하여 메서드를 수행시키려 하기 때문에 NullPointerException이 발생된다.
Test t = new Test();
t.toString();
객체를 생성하면 간단히 해결된다.
[NullPointerException예방하기]
Test t = new Test();
if(t!=null){
t.toString();
}
조건문을 사용하여 미리 체크하면 null값일 경우 NullPointerException이 발생되지 않는다.
view와 model을 제어하는 controller에서 분기처리를 한다.
'error solution' 카테고리의 다른 글
Oracle) ORA-00947: not enough values (0) | 2022.04.05 |
---|---|
Java Unbound 문제 (0) | 2022.03.29 |
500 에러 - [내부 서버 오류] NumberFormatException : Cannot parse null String (0) | 2022.02.24 |
ORA-2800) 사용자 unlock하기 (0) | 2022.01.19 |
java.util.InputMismatchException (0) | 2021.12.21 |
댓글