我正在编写需要在数据库中存储方法的框架。事情是我已经在java文件中编写了所有方法,现在我有用户将选择方法的UI,当用户点击保存按钮时,系统需要从java文件复制所选方法并保存在数据库中,这样做的原因是当运行应用程序系统时,将调用将与数据库中的存储方法映射的id,并将执行该方法以实现目标。这可能吗?以及如何从java类文件中复制方法并存储在db中?
是否有任何其他建议或意见将更受赞赏。
谢谢,
答案 0 :(得分:1)
获取方法的源代码将很困难,因为正在运行的程序无法使用原始代码。
了解更多here
但您可以执行以下操作:
使用java reflection api(javaassist)可以向现有类添加方法。 然后从在DB中获取方法的第一个定义开始,并将其放在一个类中。 因此,您可以随时获取并显示和更改。