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