betterthani / saveWallet

0 stars 0 forks source link

enum 관하여 (회원가입시) #8

Open betterthani opened 1 year ago

betterthani commented 1 year ago

enum(열거형) 장점 :

betterthani commented 1 year ago

타입 핸들러 : MyBatis에서 Select된 Enum의 코드들을 Handler를 통해서 Enum으로 바꾸어준다.

  1. 핸들러를 적용시키고자 하는 enum의 인터페이스를 선언 (interface CodeEnum)
  2. 인터페이스를 상속받은 enum정의 (enum MyType implements CodeEnum) - override CodeEnum
  3. 인터페이스를 상속받은 enum 정의(class CodeEnumTypeHandler로 생성 후 enum, typehandler 상속)
    • typehandler 인터페이스를 상속받은 핸들러를 선언
  4. 쿼리문 통해 codeEnum의 code와 일치하는 enum 반환