码迷,mamicode.com
首页 > 其他好文 > 详细

创建ProcessEngineConfiguration实例

时间:2014-11-30 06:07:51      阅读:2348      评论:0      收藏:0      [点我收藏+]

标签:style   blog   io   color   os   使用   sp   文件   on   

ProcessEngineConfiguration对象代表activiti流程引擎的全部配置,ProcessEngineConfiguration提供静态方法解析配置文件,返回ProcessEngineConfiguration实例。

  1. 默认从classpath下读取activiti.cfg.xml的文件,启动名为processEngineConfiguration的bean实例。
    ProcessEngineConfiguration config = ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault()
  2. classpath读取指定配置文件,也可自定义processEngineConfiguration的bean名称  
  // 指定配置文件创建ProcessEngineConfiguration实例
  ProcessEngineConfiguration config = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("my-activiti.xml");

  //指定配置文件创建bean名称为myconfig的ProcessEngineConfiguration
  ProcessEngineConfiguration config = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("my-activiti.xml", "myconfig");

  3.根据配置文件输入流创建

        File file = new File("resource/input-stream.xml");
        // 得到文件输入流
        InputStream fis = new FileInputStream(file);
        // 根据配置文件流创建ProcessEngineConfiguration
        ProcessEngineConfiguration config = ProcessEngineConfiguration.createProcessEngineConfigurationFromInputStream(fis);

  4.不从配置文件中创建,在代码中创建

  StandaloneInMemProcessEngineConfiguration 是StandaloneProcessEngineConfiguration的子类,StandaloneInMemProcessEngineConfiguration 特别指定

  了DatabaseSchemaUpdate(create-drop) 和 JdbcUrl(jdbc:h2:mem:activiti) 。

        //ProcessEngineConfiguration config = ProcessEngineConfiguration.createStandaloneInMemProcessEngineConfiguration();
        ProcessEngineConfiguration config = ProcessEngineConfiguration.createStandaloneProcessEngineConfiguration();
        // 默认值为false
        System.out.println(config.getDatabaseSchemaUpdate());
        // 默认值为jdbc:h2:tcp://localhost/activiti
        System.out.println(config.getJdbcUrl());
        //使用自定义配置
        config.setJdbcUrl("jdbcUrl");

可以将StandaloneInMemProcessEngineConfiguration配置为bean的class来使用,但是要注意属性的默认值是不是业务所需要的。

 

创建ProcessEngineConfiguration实例

标签:style   blog   io   color   os   使用   sp   文件   on   

原文地址:http://www.cnblogs.com/baidu-google/p/4132304.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!