玩儿玩儿
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface DataSource {
enum DataSourceType{
MASTER("master"), SLAVE("slave");
private String value;
DataSourceType(String value) {
this.value = value;
}
public String getValue() {
return value;
}
}
DataSourceType value();
}
@Documented @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE, ElementType.METHOD}) public @interface DataSource { enum DataSourceType{ MASTER("master"), SLAVE("slave"); private String value; DataSourceType(String value) { this.value = value; } public String getValue() { return value; } } DataSourceType value(); }