java不提供类。getCanonicalName是否存在性能问题?
我正在开发一个基于LWJGL的游戏引擎。 我需要开发一个活动系统。 当然有很多种事件,比如KeyEvent或MouseButtonEvent等等。 然后,事件处理器应该能够确定它得到的事件类型。 我现在计划使用事件。getClass()。getCanonicalName()从事件变量获取类名,然后从Hashmap获取事件的确切处理器。 但我确实担心快速使用getCanonicalName会带来一些性能问题。 我应该创建一个成员变量来指示它在事件类中是什么类型的事件吗? 或者,如果有更优雅的方式来处理这样的事情
(顺便说一句,这是为了让用户能够添加更多的事件类型,所以我们不能让它太过静态。)
共 (0) 个答案