The Processengineconfiguration object represents the full configuration of the Activiti process engine, Processengineconfiguration provides a static method parsing configuration file, Returns a Processengineconfiguration instance.
- By default, the Activiti.cfg.xml file is read from classpath and a bean instance named Processengineconfiguration is started.
processengineconfiguration config = Processengineconfiguration.createprocessengineconfigurationfromresourcedefault ()
- CLASSPATH read the specified configuration file or customize the Processengineconfiguration bean name
// To specify a configuration file to create an Processengineconfiguration instance processengineconfiguration config = Processengineconfiguration.createprocessengineconfigurationfromresource (" My-activiti.xml "); // specify config file to create bean name called Myconfig processengineconfiguration processengineconfiguration config = Processengineconfiguration.createprocessengineconfigurationfromresource ("My-activiti.xml", "myconfig");
3. Create based on profile input stream
New File ("Resource/input-stream.xml"); // get file input stream New fileinputstream (file); // Create a processengineconfiguration based on a configuration file stream processengineconfiguration config = Processengineconfiguration.createprocessengineconfigurationfrominputstream ( FIS);
4. Not created from the configuration file, create in code
Standaloneinmemprocessengineconfiguration is a subclass of Standaloneprocessengineconfiguration, Standaloneinmemprocessengineconfiguration Special Designation
Databaseschemaupdate (Create-drop) and Jdbcurl (Jdbc:h2:mem:activiti).
// processengineconfiguration config = Pro Cessengineconfiguration.createstandaloneinmemprocessengineconfiguration (); processengineconfiguration config = Processengineconfiguration.createstandaloneprocessengineconfiguration (); // System.out.println (Config.getdatabaseschemaupdate ()); // // localhost/activiti System.out.println (Config.getjdbcurl ()); // Use custom configuration config.setjdbcurl (" Jdbcurl ");
You can configure standaloneinmemprocessengineconfiguration as the Bean's class to use, but be aware that the default value of the property is not required by the business.
Creating an Processengineconfiguration instance