懒羊羊
2024-01-31 e57a8990ae56f657a59c435a0613c5f7a8728003
提交 | 用户 | 时间
e57a89 1 package com.jcdm.common.annotation;
2
3 import java.lang.annotation.Documented;
4 import java.lang.annotation.ElementType;
5 import java.lang.annotation.Inherited;
6 import java.lang.annotation.Retention;
7 import java.lang.annotation.RetentionPolicy;
8 import java.lang.annotation.Target;
9 import com.jcdm.common.enums.DataSourceType;
10
11 /**
12  * 自定义多数据源切换注解
13  *
14  * 优先级:先方法,后类,如果方法覆盖了类上的数据源类型,以方法的为准,否则以类上的为准
15  *
16  * @author jc
17  */
18 @Target({ ElementType.METHOD, ElementType.TYPE })
19 @Retention(RetentionPolicy.RUNTIME)
20 @Documented
21 @Inherited
22 public @interface DataSource
23 {
24     /**
25      * 切换数据源名称
26      */
27     public DataSourceType value() default DataSourceType.MASTER;
28 }