1-0 ProcessEngineConfigurationインスタンスの作成
3054 ワード
ProcessEngineConfigurationオブジェクトはactivitiプロセスエンジンのすべての構成を表し、ProcessEngineConfigurationは静的メソッド解析プロファイルを提供し、ProcessEngineConfigurationインスタンスを返します.はclasspathからactivitiをデフォルトで読み出す.cfg.xmlのファイル、processEngineConfigurationというbeanインスタンスを起動します.
classpath指定プロファイルを読み込み、processEngineConfigurationのbean名 をカスタマイズすることもできます.
3.プロファイル入力フローに基づいて作成
4.プロファイルから作成せず、コードから作成
StandaloneInMemProcessEngineConfigurationは、StandaloneProcessEngineConfigurationのサブクラスであり、StandaloneInMemProcessEngineConfigurationは特に指定する
DatabaseSchemaUpdate(create-drop)とJdbcUrl(jdbc:h 2:mem:activiti)があります.
StandaloneInMemProcessEngineConfigurationはbeanのclassとして使用できますが、プロパティのデフォルト値がビジネスに必要かどうかに注意してください.
ProcessEngineConfiguration config = ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault()
// 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:h 2: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として使用できますが、プロパティのデフォルト値がビジネスに必要かどうかに注意してください.