Language/Java

static import

느낌표 공장장 2021. 6. 5. 22:57

 

☞ 자바 클래스의 static 메소드는 클래스에 대한 인스턴스의 생성없이 메소드를 사용할 수 있다. 따라서 코드가 간결해지고 특정 클래스의 static 멤버를 자주 사용할 때 편리하지만 남용하면 독이 될 수 있기 때문에 주의해야 한다.

 

 

예를 들어 어떤 조건이 참인지 아닌지 검증하는 org.assertj.core.api.Assertions 라이브러리의 assertThat() 는 다음과 같이 사용된다.

Assertions.assertThat(discount).isEqualTo(1000);

Assertions에서 "option + enter" 누르면(인텔리제이) "Add on-demand static import for ~ " 나오는데 클릭해주면

 

코드가 간결해지면서 상단에 import static이 생긴다. import 한 후 부터는 Assertions 없이 asserThat만 바로 사용할 수 있다.

 

 

'Language > Java' 카테고리의 다른 글

Java  (0) 2021.06.21
JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가  (0) 2021.06.11
  (0) 2021.04.29
메소드  (0) 2021.04.28
파일 읽고 쓰기  (0) 2021.04.02