lunes
may172004
Llamadas a código dinámico rápidas y simples: Kataba
lunes, mayo 17, 2004 at 7:24PM
Kataba Functions es una librería para Java, de la cual se acaba de liberar la versión 1.0, que permite realizar de un modo rápido y simple llamadas a código de modo dinámico, ofreciendo una interesante alternativa a los mecanismos de reflection. Estas llamadas dinámicas son hasta 100 veces más rápidas que los mecanismos de reflection. Además Kataba simplifica la ralización de llamadas reflectivas. Así por ejemplo buscar el constructor Integer (int) en un objeto mediante reflection requiere este código:
Integer obj;
try {
Constructor cons = Integer.class.getConstructor(new Class[] { Integer.TYPE });
obj = (Integer)cons.newInstance(new Object[] { new Integer(10) });
catch(NoSuchMethodException ex) {
} catch(IllegalAccessException ex) {
} catch(InvocationTargetException ex) {
}
Mientras que con Kataba:
Func_o cons = FuncUtil.func_o(Integer.class, "(int)");
Integer obj = (Integer)cons.arg(10).call();
Karaba se distribuye bajo una doble licencia GPL y comercial. Sus desarrolladores ofrecen un excelente soporte, resolviendo dudas en 24 horas y reparando bugs en 5 o menos días laborables, así que hasta les perdonaremos que tengan su sitio web hecho en asp XD.
Integer obj;
try {
Constructor cons = Integer.class.getConstructor(new Class[] { Integer.TYPE });
obj = (Integer)cons.newInstance(new Object[] { new Integer(10) });
catch(NoSuchMethodException ex) {
} catch(IllegalAccessException ex) {
} catch(InvocationTargetException ex) {
}
Mientras que con Kataba:
Func_o cons = FuncUtil.func_o(Integer.class, "(int)");
Integer obj = (Integer)cons.arg(10).call();
Karaba se distribuye bajo una doble licencia GPL y comercial. Sus desarrolladores ofrecen un excelente soporte, resolviendo dudas en 24 horas y reparando bugs en 5 o menos días laborables, así que hasta les perdonaremos que tengan su sitio web hecho en asp XD.
in
j2se
j2se 
Reader Comments