Java
[Java] static 블록 / 초기화 블럭
bkuk
2023. 3. 21. 14:39
초기화 블럭(initialization block)
public class RequestMapping {
private static Map<String, Controller> controllers =
new HashMap<String, Controller>();
static {
controllers.put("/user/create", new UserCreateController());
controllers.put("/user/login", new UserLoginController());
controllers.put("/user/list", new UserListController());
}
public static Controller getController( String requestUrl ) {
return controllers.get(requestUrl);
}
}
- 클래스 초기화 블럭: 클래스 변수의 복잡한 초기화에 사용됨. 클래스가 로딩될 때 한번만 수행됨.