泛型是必须的,尤其是在高性能数据库操作中,但是静态泛型几乎没啥用,需要的是动态泛型,或者叫运行时泛型。
20年前已经搞成了。
高性能数据库操作,主要是两个东西:
绑定变量和批量操作。
这俩都需要多次的枚举相关列,繁琐而易错。设想一组150多列的表完成一组SQL操作,需要多个语句,每个语句好几遍的枚举列名列值列类型,那有多烦人。
每次用一个循环来代替逐列枚举,就需要泛型工具,但是,楼主说的这个静态反射没用。
参见27楼,虽然编译器没有提供meta信息,我们可以自己搞。27楼仅仅举例简单的序列化。在数据库操作中,一个循环遍历meta信息中的所有列,就解决一次枚举。
文中说动态反射运行时开销大,但是比起高性能数据库访问方法带来的益处,这点开销忽略不计。
有了通用的高性能数据库操作工具,任何一个初哥都可以轻松搞定繁杂的大数据应用。
【 在 yuanmo 的大作中提到: 】
: 20年前就该搞的东西,搞了这个哪还需要那些泛型的奇技淫巧屎上雕花。
:
--
修改:ylh1969 FROM 221.218.61.*
FROM 221.218.61.*