Este es un ejercicio académico (exención de responsabilidad).Rendimiento en tiempo de ejecución de reflexión de Java
Estoy construyendo una aplicación que se beneficiará de ser lo más rápido posible ya que competirá con otros.
Sé que declarar una clase utilizando la reflexión (ejemplo a continuación) sufrirá una gran penalización en comparación con una declaración estándar.
Class mDefinition = Class.forName("MySpecialClassString");
Constructor mConstructor = mDefinition.getConstructor(new Class[]{MySpecialClass.class});
myClass = (MySpecialClass) mConstructor.newInstance(this);
Sin embargo, después de declarar myClass
si lo uso en una forma estándar myClass.myMethod()
yo también sufrir de cerdos rendimiento o será el mismo que si hubiera declarado la clase de una manera estándar?
gracias por la bonita descripción detallada y la documentación adicional. Realmente demostrado ser útil en estos últimos días. – Frankie