콘텐츠로 건너뛰기

java.lang

Integer.getInteger()의 잘못된 사용

애시당초에 올바른 데이터타입을 사용했다면 문제가 없었겠지만, 레거시 코드에 붙이다보면 타입캐스팅이 필요한 경우가 있다.

  평상시라면, required=true인 값이기 때문에 apache commons를 이용해서 파싱했을 것이다

  그런데 이후에 로직이 변경될 경우(가령, required가 빠진다거나), NumberUtils의 default value = 0으로 적용되면 side-effect이… 더 보기 »Integer.getInteger()의 잘못된 사용