逻辑改进

This commit is contained in:
2020-03-03 15:50:16 +08:00
parent dd4364208f
commit 18e67ec7a3

View File

@@ -29,8 +29,16 @@ public class OrderServiceStaticProxy {
* @return
*/
public int save(Order order) {
beforeMethod();
beforeMethod(order);
int result = orderService.save(order);
afterMethod();
return result;
}
private void beforeMethod(Order order) {
// 通过用户ID对2取模分库
Integer userId = order.getUserId();
int dbRouter = userId % 2;
@@ -39,12 +47,6 @@ public class OrderServiceStaticProxy {
// 设置DataSource
DataSourceContextHolder.setDBType(DB + String.valueOf(dbRouter));
afterMethod();
return orderService.save(order);
}
private void beforeMethod() {
log.info("静态代理before code");
}