error solution
java.lang.NullPointerException
code_learner
2022. 1. 17. 17:41
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에서 분기처리를 한다.