안녕하세요
Spring 공부하다가 Test 기능에서
Static import를 써서
사용한 것을 정리해볼려고 합니다.

Static import
Static import문은 JDK1.5부터 추가된 기능이다.
import문을 사용하면 클래스의 패키지명을 생략할 수 있는 것과 같이 Static import문을 사용하면 static멤버를 호출할 때 클래스명을 생략할 수 있다. 코드가 간결해지고 특정 클래스의 static 멤버를 자주 사용할 때 편리하지만 남용하면 독이 될 수 있기 때문에 주의 해야합니다.

테스트 프레임워크인 JUnit을 사용하다보면 static import 적절한 예를 살펴볼 수 있습니다.
위의 테스트는 static import를 적용하지 않았을 때이고, 밑에 예제는 Static import를 적용한 예제이다.
이 예제는 간단하게 회원가입하는 메서드를 테스팅하는건데요.


static import를 하게 되면 코드를 읽을 때, 한 눈에 의도를 파악할 수가 있습니다.
만약 static import를 안 했다면 테스트의 의도가 한 눈에 들어오지 않았을 겁니다.
지금은 비교적 간단한 테스트 코드이기 대문에 static import하지 않아도 괜찮을지 모르겠지만, 코드가 길어지거나 많아지면 쪼금..? 고생스럽습니다.
static import는 정말 자주 사용하는 클래스의 "이름을 보아도 어디에 속하는지 알 수 있는," "정적 멤버"를 사용하는 데만 쓰도록 합시다
'java' 카테고리의 다른 글
| Java - Optional 문법 (0) | 2022.08.12 |
|---|---|
| [Java] Thread 란? (0) | 2022.07.30 |
| ThreadLocal 이란? (0) | 2022.07.28 |
| [Java] 컬렉션 - Collection 이란? (0) | 2022.07.18 |
| [Java] OOP의 다형성 및 SOLID (0) | 2022.07.12 |