본문 바로가기

개발/자바

static import 란

[static import란]

자바 1.5부터 static import가 지원된다. 

import에 static을 붙이면, import된 정적 멤버필드, 정적 메서드는 클래스 이름 없이 접근 가능하다. 

 

[static import 전]

line5: 일반 import

line23: Assertions 클래스를 명시해준 후, assertThat static 메서드를 사용한다. 

 

[static import 후]

line 8: import static org.assertj.core.api.Assertions.*; << import static 키워드 사용하는 점에 주목!

line 24: assertThat 메서드만 호출하면 된다! Assertions 클래스 명시가 사라져서 코드가 한결 깔끔하다.

 

** 주의할 점

추후에 import되는 타 클래스 내에 assertThat이 존재할 경우, 충돌을 일으킬 수 있다. 

 

** static import 방법 (mac 기준)

static import 하려는 클래스에 마우스 위치후 option+enter 

 

[레퍼런스]

 

Java 1.5 이상부터 지원되는 import static의 의미와 사용법

※ 참고사항 : 아래는 정적 임포트에 쓰이는 static 제한자를 설명하고 있습니다. 정적 메소드나 정적 변수...

blog.naver.com