yyt
2024-06-26 0cceb649e1dc443c2a91d26d81eacb0867c96db3
提交 | 用户 | 时间
0cceb6 1 package com.jcdm.common.annotation;
Y 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 }