`
luopan68
  • 浏览: 48491 次
社区版块
存档分类
最新评论

jbpm4代码问题

    博客分类:
  • java
阅读更多
最近看了下jbpm4的源代码
似乎还都有一些问题.
例如ResourceStreamInput
它定义的classLoader变量在构建方法中进行了初始化,以后就再也没有用到.
其中构造方法如下:
  public ResourceStreamInput(String resource, ClassLoader classLoader) {
    if (resource==null) {
      throw new JbpmException("resource is null");
    }
    this.name = "resource://"+resource;
    this.resource = resource;
    this.classLoader = classLoader;
  }

初始化了classLoader
但在该类的openStream方法中
又定义了一个classLoader 重新赋了值。
如下
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();

于是类成员变量classLoader初始化后就再也没有用过。
不知道是什么个意思
0
0
分享到:
评论
1 楼 xyz20003 2010-06-12  
这段代码为了适应OSGi环境,已经被改了,仿照hibernate里,先尝试contextClassLoader,如果找不到,再通过getClass().getClassLoader()查找。

如果这部分的代码真是冗余的话,可以在https://jira.jboss.org/jira/browse/JBPM报告一个issue,回头删掉它。

相关推荐

    JBPM4 java源代码分包详解JBPM4

    【JBPM4 Java源代码分包详解】 JBPM4是一个流行的开源工作流管理系统,它提供了一整套用于设计、执行和管理业务流程的工具。在深入研究JBPM4的源代码时,我们可以从其包结构中了解到框架的核心功能和设计理念。 1....

    一个Jbpm实例代码

    **Jbpm实例代码详解** Jbpm,全称Java Business Process Management,是一个开源的工作流管理系统,用于设计、执行和管理业务流程。它提供了一套完整的工具集,包括流程建模、部署、执行、监控和优化,使得企业可以...

    jbpm4请假实例代码

    【jbpm4请假实例代码】是一个基于jbpm4工作流引擎的示例应用,它用于演示如何在实际项目中实现员工请假流程的自动化管理。jbpm4是一个开源的工作流管理系统,它提供了强大的业务流程建模、执行和管理功能,使得...

    JBPM4与Spring整合例子代码

    7. **工作流服务接口**:在Spring中,我们可以定义接口来封装JBPM4的工作流操作,这样业务层代码只需依赖于这些接口,而不直接依赖于JBPM4,提高代码的可测试性和可维护性。 8. **流程实例的监控**:通过...

    jbpm4源代码 简单实现公文流转

    这个源代码包可能包含了jbpm4的一个简单实现,用于公文流转,即电子化的工作审批流程。公文流转是企业管理中一个关键的环节,通过自动化的方式可以提高效率,减少错误。 jbpm4的核心特性包括: 1. **流程建模**:...

    jbpm4流程提交及执行完整代码

    在“jbpm4流程提交及执行完整代码”这个压缩包中,包含了实现jbpm4流程提交和执行所需的若干关键文件。下面将详细解释这些文件及其背后的流程管理和执行原理。 首先,`Service.java`通常是一个核心服务类,它封装了...

    JBPM流程代码演示

    【JBPM流程代码演示】是关于使用JBPM(Java Business Process Management)框架进行流程管理的实践教程。JBPM是一个开源的工作流管理系统,它允许开发者设计、执行和管理业务流程。本教程通过一系列代码示例,旨在...

    jbpm4案例源码

    这个"jbpm4案例源码"包含了jbpm4系统的核心组件和示例代码,帮助开发者深入理解jbpm4的工作原理和实践应用。《jBPM4工作流应用开发指南.pdf》这本书则进一步阐述了如何利用jbpm4来构建工作流应用。 jbpm4的核心功能...

    JBPM源码包,包含JBPM的源代码

    这个源码包包含了JBPM的核心组件、示例代码以及相关的文档资料,对于深入理解其内部机制和进行二次开发非常有帮助。 1. **核心组件解析** - **jbpm-flow**: 包含了流程定义和执行的核心模块,包括流程定义模型BPMN...

    jBPM4完整例子

    **jBPM4完整例子详解** jBPM4是一个企业级的工作流管理系统,它提供了强大的业务流程管理和工作流实现能力。这个"jBPM4完整例子"是一个基于SSH(Struts2、Spring、Hibernate)框架集成jBPM4.4的请假流程应用,非常...

    jbpmOA项目代码经典

    4. **zTree集成**:熟悉zTree的API,学习如何将zTree与jbpm的流程实例和任务接口相结合,构建交互式的流程界面。 5. **注解使用**:掌握Java注解的基本用法,理解jbpm中常用注解的含义和作用,如@ProcessDefinition...

    jbpm4 集成 spring 的试用代码

    7. **单元测试**:Spring的测试支持可以帮助我们编写针对jbpm4流程的单元测试,通过模拟不同环境下的流程执行,提高代码质量。 8. **AOP集成**:利用Spring的AOP,我们可以方便地实现流程执行的日志记录、性能监控...

    jBPM 4使用手记

    **jBPM 4 使用手记** jBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了全面的业务流程管理和工作流解决...通过深入学习和实践,开发者可以充分利用jBPM 4解决复杂业务场景中的问题。

    jBPM4入门基础环境配置

    阅读该文档有助于深入理解和操作jBPM4,解决在实际开发过程中遇到的问题。 总之,jBPM4提供了一个强大且灵活的框架,帮助开发者轻松地管理和执行业务流程。通过正确的环境配置和深入学习,你可以利用jBPM4构建出...

    jbpm4web-JBPM4的一个web版本的Demo

    如果你在学习过程中遇到问题,或者没有足够的积分下载jbpm4web,可以通过描述中提供的链接访问博主的博客,寻找联系信息,通过QQ或邮件索取源代码。这种方式体现了开源社区互助共享的精神。 总结来说,jbpm4web是...

    JBPM4开发指南代码

    **JBPM4开发指南代码详解** JBPM4(Java Business Process Management 4)是一款开源的工作流...通过深入理解并实践《jBPM工作流应用开发指南》中的代码,开发者可以有效地利用jbPM4解决实际项目中的业务流程问题。

    jbpm4 完整的请假流程

    3. **示例代码(.java)**:展示如何使用jbpm4 API来启动流程实例、查询任务、完成任务等操作。 4. **数据库脚本(.sql)**:用于创建jbpm4所需的数据库表结构。 5. **配置文件(如jbpm.cfg.xml)**:定义jbpm4的...

    传智播客 jbpm 21讲 第4天 (共4天) 及源代码

    **传智播客jbpm 21讲 第4天(共4天)——深入理解工作流引擎jbpm** jbpm,全称为Java Business Process ...通过系统的课程学习和源代码研究,你将能够运用jbpm解决实际业务问题,提升工作效率,优化企业流程。

    jbpm4基本jar包

    【jbpm4基本jar包】是企业级工作流管理系统Jboss Business Process Management Suite(简称jbpm)的一个核心...此外,jbpm4还提供了丰富的示例代码和文档,可以帮助开发人员快速上手并深入理解工作流管理系统的应用。

    JBPM4_PVM源代码分析.doc

    ### JBPM4_PVM源代码分析 #### 一、概览 JBPM4_PVM(Process Virtual Machine)是JBPM框架中的一个核心组件,用于处理流程执行的核心逻辑。本文档将详细解析JBPM4_PVM的源代码结构,重点介绍其中的关键类及其功能...

Global site tag (gtag.js) - Google Analytics