백엔드기술/개발언어

Java Tip static Import

RevFactory 2012. 11. 20. 11:14

오픈소스를 보다가 알게 된 자바의 스태틱 import 기능

 

예를 들어 TimeUtil 이란 클래스에 getCurrentTimeStr() Static메서드가 있다고 하자.

 

일반적으로는 소스상에 아래와 같이 쓴다.

 

String timeStr = TimeUtil.getCurrentTimeStr();

 

 

하지만 TimeUtil 클래스를 소스 상단에 import 할때 스태틱으로 아래처럼 지정해두면 메서드명만 호출 하면 된다.

 

import static {패키지명}.TimeUtil.*;

 

class Test

{

public static void main(String[] args)

{

String timeStr = getCurrentTimeStr();

 

System.out.println(timeStr);

}

}