gpt4 book ai didi

java - 您是否已经尝试过 Spring Workflow?

转载 作者:IT老高 更新时间:2023-10-28 13:44:22 24 4
gpt4 key购买 nike

Spring Workflow现已发布。

  • 你试过了吗?适合什么样的场景?
  • 您的印象是什么?您觉得它与其他工作流库相比如何?
  • 找到任何好的文档或教程?

最佳答案

好吧,忽略我在上一篇文章中显示的信念,我确实尝试了 spring 工作流程,结果发现我是对的。获取源代码和构建并不难,他们使用 svn、ant 和 ivy 作为存储库管理器。

让它发挥作用是另一回事。我获取了示例源,并将它们放在一个新项目中。在这一点上,我不得不重命名所有导入,因为我猜它们是为测试环境而构建的。借助 IDE 在类中的帮助,这很容易,但您还必须在 spring 的 XML 上下文文件中重命名它们。此外,一旦您尝试运行该项目,它就开始看起来很糟糕。首先你得到一个 NullPointerException,因为以下几行:

public final void afterPropertiesSet() throws Exception {
if (this.flowInstanceDescriptorPersisters == null) {
this.flowInstanceDescriptorPersisters.put(DEFAULT_PERSISTER, new DefaultFlowInstanceDescriptorPersister());
}
}

我只是创建了一个新的 HashMap,重新构建项目并再次尝试。现在,如果您不包含 Spring 安全性,它将在 Assert 处失败。有一个隐藏的依赖项(因为使用了反射)。添加了库。并再次运行它。我遇到了另一个 Assert 失败,当我查看它时,我意识到这些样本甚至不应该工作。一个方法故意返回 null 而它不应该。我去了界面,当然,没有javadoc,但我怀疑它应该从它的名字返回什么,所以我放置了一个硬编码值。此时它生成并运行但它不起作用,它应该(至少我认为是,没有文档。)进行转换,但在 performTransition 调用之后流程保持不变。

所以你有它。暂时不要尝试。

关于java - 您是否已经尝试过 Spring Workflow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com