【发布时间】:2015-08-22 09:33:10
【问题描述】:
这是一个学术练习(免责声明)。
我正在构建一个应用程序,该应用程序将受益于尽可能快,因为它将与其他人竞争。
我知道与标准声明相比,使用反射声明一个类(下面的示例)将遭受巨大的损失。
Class mDefinition = Class.forName("MySpecialClassString");
Constructor mConstructor = mDefinition.getConstructor(new Class[]{MySpecialClass.class});
myClass = (MySpecialClass) mConstructor.newInstance(this);
但是,在声明 myClass 之后,如果我以标准方式使用它 myClass.myMethod() 我也会遭受性能损失,还是就像我在标准时尚?
【问题讨论】:
标签: java performance reflection