package com.billion.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.billion.common.enums.DataSourceType; /** * è‡ªå®šä¹‰å¤šæ•°æ®æºåˆ‡æ¢æ³¨è§£ * * 优先级:先方法,åŽç±»ï¼Œå¦‚æžœæ–¹æ³•è¦†ç›–äº†ç±»ä¸Šçš„æ•°æ®æºç±»åž‹ï¼Œä»¥æ–¹æ³•的为准,å¦åˆ™ä»¥ç±»ä¸Šçš„为准 * * @author ruoyi */ @Target({ ElementType.METHOD, ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited public @interface DataSource { /** * åˆ‡æ¢æ•°æ®æºåç§° */ public DataSourceType value() default DataSourceType.MASTER; }