鸿蒙Harmony-从零开始构建类似于安卓GreenDao的ORM数据库(二)
目录
一,装饰器
二,获取表名
三,获取属性值
四,生成sql语句
五,批量创建数据库表单
六,总结
一,装饰器
要完成自动创建表单,我们的思路是:
所以 ,首先我们需要自定义注解,来获取类名和字段。
ets中提供了四种类型的装饰器:
//类装饰器
declare type ClassDecorator = <TFunction extends Function>(target: TFunction) => TFunction | void;
//属性装饰器
declare type PropertyDecorator = (target: Object, propertyKey: string | symbol) => void;
//方法装饰器
declare type MethodDecorator = <T>(target: Object, propertyKey: string | symbol, descriptor: