powerstrategyfactory.java
来自「Struts_Spring_Hibernate实现的基于RBAC的权限管理系统」· Java 代码 · 共 23 行
JAVA
23 行
package com.xaccp.biz.service.power;
public class PowerStrategyFactory {
private static PowerStrategy denyFirst = new DenyFirstStrategy();
private static PowerStrategy haveFirst = new HaveFirstStrategy();
private static PowerStrategy defaultHave = new DefaultHaveStrategy();
public static PowerStrategy create(int strategy) {
switch (strategy) {
case PowerStrategy.STRATEGY_DENY_FIRST:
return denyFirst;
case PowerStrategy.STRATEGY_HAVE_FIRST:
return haveFirst;
case PowerStrategy.STRATEGY_DEFAULT_HAVE:
return defaultHave;
default:
throw new RuntimeException("没有这种权限管理策略");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?