最近接触了一个类似于代码生成工具的活.思路是,通过java的反射机制得到类的字段和字段类型, 从而可以创建一个map集合存储表名(由类名决定的特殊结构字符串),表字段(由类变量确定),表字段类型(由变量类型确定),DAO中通过将map传递给mybatis,在mybatis 中调用存储过程生成表. 1,在数据库中添加一个存储过程,如下 sp_createTable BEGIN ); DROP TABLE IF EXISTS p_name; SET sql_text=CONCAT('CREATE T…
今天工作的时候用到了一个反射.其业务简单描述为:系统启动时将需要定时调用的方法签名保存到数据库中,开启线程定时从数据库中读取对应的方法签名,通过反射生成实例后调用方法.完成一定的定时任务. 写到的方法签名如下 public Class A{ public void statistics( Member member, boolean flag ) // 这么写是错的. } 调用 A.class().getMethod("statistics", Member.class, Bo…