标签: java dynamic orm runtime metaclass
我想在运行时使用一些输入信息定义一个新的Java类,例如,来自Files.readAllBytes(Paths.get(path));,然后通过一些ORM或持久性API({{}将该类的对象映射到关系数据库。 1}},MyBatis)。是否有可能这样做,如果是,如何实现这一点(库,工具等)?我自己的想法是使用Jython metaclasses,但我认为有更简单的解决方案。
Files.readAllBytes(Paths.get(path));
ORM
MyBatis
答案 0 :(得分:2)
您可以使用The Compiler API
这是一个示例 - http://www.accordess.com/wpblog/an-overview-of-java-compilation-api-jsr-199/