DataSource を使用しない場合
この場合、setDataSourceMethod を呼び出さないようにするか、dataSourceMode を DataSourceMode.SYNCHRONOUS に設定する必要があります。その他すべてのコンフィギュレーションは、「ComponentConfigBuilder の実装」のセクションでの説明と同じです。
ComponentConfigBuilder の実装
ComponentDataBuilder の実装
この場合、databuilder によって ComponentDataBuilder インタフェースを実装する必要があります。
例:
@ComponentBuilder(value = "custom.treeExample.seperate", type = ComponentBuilderType.DATA_ONLY)
public class TreeExampleComponentDataBuilder implements ComponentDataBuilder {
@Override
public TreeHandler buildComponentData(ComponentConfig config, ComponentParams params) throws WTException {
return new customTreeHandler();// customTreeHandler should implement TreeHandler or extend TreeHandlerAdapter
}
}