Post

EnumUtils

EnumUtils

  • apache.commonsEnumUtils를 상속받음
  • StringUtilsdefaultIfEmpty() 메소드와 비슷하게 만들었음
  • wildcard로 동적으로 파라미터를 정함
  • <T extends 제한타입> => 제너릭타입의 상한 제한. 제한타입과 그 자손(타입)들만 가능
1
2
3
4
5
public class EnumUtils extends org.apache.commons.lang.enums.EnumUtils {
  public static <E extends Enum> E defaultIfEmpty(E value, E defalutValue) {
    return vlaue == null ? defaultValue : value;
  }
}
This post is licensed under CC BY 4.0 by the author.