## 接口的使用
org.redkale.source.DataSource

- 使用DataSource的程序包
  程序包 | 说明
  --- | ---
  org.redkale.service | Service接口和模式配置包
  org.redkale.source | 数据源(数据库、缓存)操作包

- - ### org.redkale.service中DataSource的使用

    实现DataSource的org.redkale.service中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `DataSourceService` DataSource对应的Service类， 该类主要特点是将所有含FilterBean参数的方法重载成FilterNode对应的方法。

  - ### org.redkale.source中DataSource的使用

    实现DataSource的org.redkale.source中的类
    限定符和类型 | 类和说明
    --- | ---
    `class` | `DataDefaultSource` 详情见: https://redkale.org

    参数类型为DataSource的org.redkale.source中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `java.util.List` | VirtualEntity.DefaultFunctionLoader.`apply(DataSource source, java.lang.Class type)`
    `static <T> EntityInfo<T>` | EntityInfo.`load(java.lang.Class<T> clazz, int nodeid, boolean cacheForbidden, java.util.Properties conf, DataSource source, java.util.function.BiFunction<DataSource,java.lang.Class,java.util.List> fullloader)`

    类型变量类型为DataSource的org.redkale.source中的方法参数
    限定符和类型 | 方法和说明
    --- | ---
    `static <T> EntityInfo<T>` | EntityInfo.`load(java.lang.Class<T> clazz, int nodeid, boolean cacheForbidden, java.util.Properties conf, DataSource source, java.util.function.BiFunction<DataSource,java.lang.Class,java.util.List> fullloader)`