我想实现一个功能映射。我有几个函数可以在 SQLite 数据库 ( InsertUSER_Data()
, InsertMessages()
) 等中插入不同的数据。我想创建一个 Map 并通过一个键盘命令调用一个特定的函数。正如我在搜索过程中看到的那样,有两种方法:匿名类和反射。(例如,这里如何调用存储在 HashMap 中的方法?(Java))我真的很喜欢基于反射 API 的方法(通过方法类型):Map <String, Method>
而不是仅仅使用实现接口的匿名类。
但我有疑问:这个解决方案的性能开销是否真的很大,特别是如果我将在 Android 中使用它或者它不是很重要?详细的解释将非常有帮助。