Это академическое упражнение (отказ от ответственности).
Я создаю приложение, которое будет получать прибыль от как можно быстрее, поскольку оно будет конкурировать с другими.
Я знаю, что объявление класса с использованием отражения (пример ниже) будет страдать от огромного штрафа, а не стандартного объявления.
Class mDefinition = Class.forName("MySpecialClassString");
Constructor mConstructor = mDefinition.getConstructor(new Class[]{MySpecialClass.class});
myClass = (MySpecialClass) mConstructor.newInstance(this);
Однако после объявления myClass
, если я использую его стандартным способом myClass.myMethod()
, я также буду страдать от hogs производительности, или он будет таким же, как если бы я объявил класс в стандартная мода?