Cómo determinar si una clase de entidad está vacía
Tomando Java como ejemplo, el código para determinar si la clase de entidad está vacía es el siguiente:
/** Determine si cada objeto en el objeto o matriz de objetos está vacío: ? El objeto está vacío, la longitud de la secuencia de caracteres es 0, la clase de colección, el mapa está vacío*/?
público?{
if(obj ==?null)?
devuelve verdadero;?
si?
return((CharSequence)?obj).length()? ==?0;?
if?
return((Colección)?obj).isEmpty();
if(obj?instanceof?Map)?
return((Mapa) ?obj).isEmpty ();?
if?(obj?instanceof?Object[])?{
¿Object[]?object?=?(Object[])? obj;? p>
si?(object.length?==?0)?{
return true;?
}?
booleano vacío = verdadero ;?
for(int?i?=?0;?i?lt;?object.length;?i)?{
if(!isNullOrEmpty (objeto[i] ))?{
vacío = false;?
romper;?
}?
}?
¿retorno?
}?
retorno?false;?
}?
Extensión:
Pasar Hay dos formas para que la herramienta StringUtils determine que un objeto está vacío:
1.
2, paquete org.springframework.util.
La diferencia entre estas dos clases de herramientas StringUtils para determinar si el objeto está vacío es:
StringUtils.isEmpty(CharSequence cs); //StringUtils bajo org.apache.commons. Clase de paquete lang3, el parámetro del método para determinar si está vacío es la clase de secuencia de caracteres, es decir,
StringUtils.isEmpty(Object str); //mientras que el parámetro en el paquete org.springframework.util es la clase Objeto, es decir, no sólo es capaz de determinar el tipo de Cadena.