       业务中不要分开物理表、共享表、虚拟表，都写成通用业务，也尽量不要使用if对不同类型的表单分别处理，有不同的业务处理逻辑的，可以通过以下方式处理：

1、        定义一个接口类和需要分类处理的接口方法。

2、        实现前一步定义的接口方法，在实现类上添加注解@ TableType（TableTypeEnum），参数为对应业务类的表单类型，允许多选。（默认会将该注册到spring容器）

3、        在通用业务中通过ObjHelperBuilder.get getBuilder(tableType).build(class)获取到该接口类的实例，并调用对应方法即可。

** **
