package org.hsweb.web.datasource.dynamic; import org.hsweb.web.bean.po.datasource.DataSource; import org.hsweb.web.core.datasource.DynamicDataSource; import java.lang.annotation.*; /** * 通过注解,动态切换数据源。在动态数据源启用时才生效 * * @author zhouhao * @since 2.2 */ @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface UseDataSource { /** * 数据源ID{@link DataSource#getId()},通过{@link DynamicDataSource}进行数据源切换。 * <br> * 如果数据源id不存在,将使用默认的数据源 * * @return 数据源ID * @see DynamicDataSource#use(String) */ String value(); }