Entradas

Como obtener las diferencias entre dos objectos de la misma clase (Java)

Hace poco me encontré con un problema que necesitaba saber como obtener las diferencias entre dos objetos de la misma clase en java, buscando por Google, presentar varios API's que realizan esta función,   debido a la poca documentación y la dificultad de uso cuando se requiere algo tan sencillo decidí crear mi propio código que les dejo a continuación. Archivos de código aquí:  ValidadorCambios.java ValorCambio.java Código: //Clase que hace la comparación de los objetos de la misma clase para buscar diferencias. import ValorCambio; import java.lang.reflect.InvocationTargetException; import java.util.AbstractList; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.beanutils.BeanUtils; public class ValidadorCambios { public List CamposCambiados(Object objetoOriginal,Object objetoModificado){ List valoresModificad...

El patron Singleton.

Imagen
El patrón Singleton: Se asegura que una clase tenga una unica instancia, y provee un punto de acceso global a esta. El singleton basico : class Singleton     {           private static Singleton uniqueInstance;           private Singleton() { }           public static Singleton getInstance()         {             if (uniqueInstance == null )             {                 uniqueInstance = new Singleton ();               }               return uniqueInstance;...

Operación no admitida. Un documento procesado por el motor JRC no se puede abrir en la pila C++.

Imagen
A muchos les habra pasado este error cuando intentaron generar un informe creado en crystal reports cuando se publica la aplicación. La solucion es sencilla, lo que pasa es que cuando se publica la aplicacion los archivos  *.rpt no quedan copiados en el path con la solucion, asi que en el path (en el servidor)  se deben copiar y pegar los archivos *.rpt. La ruta es la misma de la solución de visual studio. Y solucionado.