스프링의 Assert 클래스 활용하기

보통 코딩을 하다 보면 어떤 매개변수가 필수적으로 필요한 속성이 있거나, 반드시 어떤 조건을 만족해야 하는 경우가 있다.

그런 경우에 나는 보통 이렇게 코딩을 한다.
[java]if(key == null) {
throw new IllegalArgumentException("The key must be set.");
}[/java]
스프링의 Assert 유틸을 사용하면 이런 코드를 한 줄로 줄일 수 있다.
[java]Assert.isNotNull(key);[/java]
이밖에도 다양한 메서드가 있지만 그 중에서도 만능 메서드는 isTrue(boolean, String) 이게 아닌가 싶다.

사실 이 클래스는 스프링 소스 코드 여기 저기서 볼 수 있는 코드인데 이제서야 써먹어 본다. 쳇…