数据层框架Data-Mediator
- 今天发布release 1.4.2. 新增转换器插件. 方便的转化java bean 为该框架需要的基本数据模型。
- 心动了么? 赶快行动吧。 地址: github.com/LightSun/da…
框架的特点
- 1, 支持监听属性变化(List, SparseArray 结构同样支持)
- 2, 自动生成get/is/se, hashCode, equals,toString 方法。 并且可以根据flag快速调整.
支持copy等额外接口。 3, 支持链式编程
DataMediator<Student> mediator = DataMediatorFactory.createDataMediator(Student.class); //数据代理层 mediator.getDataProxy() .setName(null) .setAge(0) .setId(0); //数据真正的模型实现 mediator.getData().setName(null) .setAge(0) .setId(0);- 4, 支持Serializable 和 parcelable数据的序列化. 可以根据字段flag调整。
- 5,完整支持Google/Gson注解
- 6, 支持数据绑定, 并且可以完美搭配BukkerKnife.
- 7, 支持对数据模型增加自定义方法和常量,自然支持实现自定义接口。
- 8, 支持数据缓存。
- 9,支持数据模型之间的依赖或继承
- 10,插件支持。
- 'data-mediator-intellij-plugin' 用于生成数据模型.
- 'data-mediator-convertor-intellij-plugin' 用于将java bean转化为基本的数据模型.
- ... 更多详情。请到github/data-mediator体验。
结尾
目前该框架已经发布10几个release版本,比较成熟了。推荐大家去尝试下,即使你不用也会从中收益。也欢迎大家踊跃参加。