### 1、流程引擎构建

容器型框架构建（在 Solon 里使用，这一步会自动完成）

```java
@Configuration
public class ConfigImpl {
    @Bean
    public FlowEngine flowEngine() {
        FlowEngine engine = FlowEngine.newInstance();
        engine.load("classpath:flow/*"); //加载流程图配置
        
        return engine；
    }
}
```

Java 原生代码：

```java
FlowEngine engine = FlowEngine.newInstance();
engine.load("classpath:flow/*"); //加载流程图配置
```


### 2、流程引擎定制（主要是驱动器的定制）

具体参考：[《flow - 流程驱动器的组搭和定制》](/article/983)。内置的 SimpleFlowDriver 在装配时，可以选择脚本执行器和组件容器。简单示例如下：

```java
@Configuration
public class ConfigImpl {
    @Bean
    public FlowEngine flowEngine() {
        //更换默认驱动器（更新组件容器）
        FlowEngine flowEngine = FlowEngine.newInstance(new SimpleFlowDriver(new SolonContainer())); 
        engine.load("classpath:flow/*"); //加载流程图配置
        
        return engine；
    }
}
```

Java 原生代码：

```java
//更换默认驱动器（更新组件容器）
FlowEngine flowEngine = FlowEngine.newInstance(new SimpleFlowDriver(new SolonContainer())); 
engine.load("classpath:flow/*"); //加载流程图配置

return flowEngine;
```
