package com.jcdm.common.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import com.jcdm.common.enums.DataSourceType; /** * 自定义多数æ®æºåˆ‡æ¢æ³¨è§£ * * 优先级:先方法,åŽç±»ï¼Œå¦‚果方法覆盖了类上的数æ®æºç±»åž‹ï¼Œä»¥æ–¹æ³•çš„为准,å¦åˆ™ä»¥ç±»ä¸Šçš„为准 * * @author jc */ @Target({ ElementType.METHOD, ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface DataSource { /** * 切æ¢æ•°æ®æºå称 */ public DataSourceType value() default DataSourceType.MASTER; }