package com.fxf.separation.aop;

import com.fxf.separation.bean.DBContextHolder;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.springframework.stereotype.Component;

/**
 * AOP切换数据源 和拦截器一起使用 为了更复杂的扩展情况以后使用
 * @author FXF
 * @date 2019-10-14
 */
//@Aspect
//@Component
public class DataSourceAop {
	//@Before("execution(* com.fxf.separation.*.service.impl.*.*(..))")
    //public void before(JoinPoint jp) {
    //    String methodName = jp.getSignature().getName();
	//	System.out.println(methodName);
    //    if (methodName.equals("getList")) {
    //        DBContextHolder.slave();
    //    }else {
    //        DBContextHolder.master();
    //    }
    //}
}
