본문 바로가기

개발/Java

Import vs Import static

상황

지금 개발하는 프로젝트에서 자주 쓰이는 문자열,상수는 자바 파일 하나로 따로 만들어 두어서 관리를 하고 있습니다(공통코드로 등록해서 관리하기엔 조금 그런 문자열들). 

예를 들면 이렇게 사용하고 있는거죠.

public class Constant{

	public static final String ORDER = "Order";
    public static final String SUCCESS = "SUCCESS";
    public static final int DEFAULT_PAGE_ROWS = 10;
}

근데 동료가 코드리뷰를 해주는데 Constant 클래스를 import static으로 사용하는게 좋을거 같다는 리뷰를 받았습니다.

 

Import vs Import static

둘의 큰 차이는 없습니다. 보통 다른 클래스의 static 멤버 변수 혹은 메소드를 이용할 때 코드의 길이가 짧아진다는 장점이 있습니다. 하지만 너무 남용하면 어느 클래스의 멤버 변수 혹은 메소드인지 구분이 불가능하기 때문에 확실히 알고 있는 경우에만 사용하는게 좋을 것 같습니다.

'개발 > Java' 카테고리의 다른 글

jar vs war  (0) 2022.05.03
Shallow copy와 Deep copy  (0) 2021.03.25
암호화란? (ECB 샘플 코드)  (0) 2021.03.16
Java 배열 정렬  (0) 2021.02.22
Scanner vs BufferedReader 비교  (0) 2021.02.10