我编写了一个应用程序,用户可以根据预定义的模板创建自己的插件。每个插件都为我实现了一个界面,以便更轻松地处理它们并将它们添加到List中。
我现在需要做的是为每个插件创建GUI控制器,因为所有插件都有不同的参数需要改变我的第一个想法是在插件模板中添加一个String,用户可以在其中添加需要更改的变量,当我加载插件时,我检查类中是否存在变量Field并为其添加控制器。 这有一些缺点,因为如果有一个名为浮动速度的字段,它需要一个名为 setVelocity(浮动速度)的方法。
也许最好保存用户想要控制器而不是String的方法列表。但是,我可以获得setMethod需要的类型吗?像float,int,boolean,String?
有没有更简单的方法来实现这个目标?
非常感谢提前。