有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java不提供类。getCanonicalName是否存在性能问题?

我正在开发一个基于LWJGL的游戏引擎。 我需要开发一个活动系统。 当然有很多种事件,比如KeyEvent或MouseButtonEvent等等。 然后,事件处理器应该能够确定它得到的事件类型。 我现在计划使用事件。getClass()。getCanonicalName()从事件变量获取类名,然后从Hashmap获取事件的确切处理器。 但我确实担心快速使用getCanonicalName会带来一些性能问题。 我应该创建一个成员变量来指示它在事件类中是什么类型的事件吗? 或者,如果有更优雅的方式来处理这样的事情

(顺便说一句,这是为了让用户能够添加更多的事件类型,所以我们不能让它太过静态。)


共 (0) 个答案