이펙티브 자바/9장 일반적인 프로그래밍 원칙

아이템 62 다른 타입이 적절하다면 문자열 사용을 피하라

말랑공룡 2023. 12. 13. 13:50

 

- 문자열은 다른 값 타입을 대신하기에 적합하지 않다.

- 열거타입(enum), 혼합타입(EX: String key = goodsNo + "#" + itmNo), 권한(capacity)은 문자열로 표현하기에 적합하지 않다. 

- 권한(capacity)에 적합한 방법 중 하나는 java의 ThreadLocal의 내부처럼 ThreadLocal 클래스 자체를 고유 key로 해서 클라이언트의 중복을 피하는 방법이 있다.