|
@@ -11,7 +11,7 @@ public class FlowBean {
|
|
|
/**
|
|
|
* 流程定义map
|
|
|
*/
|
|
|
- protected static final Map<String, String> map = new HashMap<>();
|
|
|
+ private static final Map<String, String> map = new HashMap<>();
|
|
|
|
|
|
/**
|
|
|
* 添加流程bean
|
|
@@ -20,6 +20,9 @@ public class FlowBean {
|
|
|
* @param beanName springBean名称
|
|
|
*/
|
|
|
public static void addBean(String flowKey, String beanName) {
|
|
|
+ if (map.get(flowKey) != null) {
|
|
|
+ throw new RuntimeException("流程key:" + flowKey + " spring委托对象重复注册");
|
|
|
+ }
|
|
|
map.put(flowKey, beanName);
|
|
|
}
|
|
|
|
|
@@ -31,17 +34,12 @@ public class FlowBean {
|
|
|
*/
|
|
|
public static FlowDelegate getBean(String flowKey) {
|
|
|
|
|
|
- String beanBane = map.get(flowKey);
|
|
|
- if (beanBane == null) {
|
|
|
- throw new ServiceException("没有把流程 " + flowKey + " 注册到spring中");
|
|
|
- }
|
|
|
-
|
|
|
- FlowDelegate bean = SpringUtil.getBean(beanBane);
|
|
|
- if (bean == null) {
|
|
|
- throw new ServiceException("没有把流程 " + flowKey + " 注册到spring中");
|
|
|
+ String beanName = map.get(flowKey);
|
|
|
+ if (beanName == null) {
|
|
|
+ throw new ServiceException("没有把流程Key:" + flowKey + " 委托对象注册到spring中");
|
|
|
}
|
|
|
|
|
|
- return bean;
|
|
|
+ return SpringUtil.getBean(beanName);
|
|
|
}
|
|
|
|
|
|
}
|