「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();
}
@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();
}
@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
}
@RequestControl(
id = 12,
username = "user100",
isMember = true,
createDate = "2/1/2020"
)
public String checkUser() {
//some code
}
@RequestControl( id = 12, username = "user100", isMember = true, createDate = "2/1/2020" ) public String checkUser() { //some code }