「Spring」アノテーション@interfaceを利用する方法

1.@interfaceアノテーションの定義

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RequestControl {
   /*id*/
   int id() default 0; 
   /*username*/
   String username() default ""; 
   /*isMember*/
   boolean isMember() default false; 
   String createDate();
}

2.@interfaceアノテーションを使う

@RequestControl(
      id = 12,
      username = "user100",
      isMember = true,
      createDate = "2/1/2020"
)
public String checkUser() {
  //some code
}

 

SpringMVC

Posted by arkgame