Acerca de la interfaz de mayor

1. Tomar las interfaces de datos con IDS devuelven Mapa

uso

public Map<Integer, User> getUserByIds(Collection<Integer> ids) {
    ...
}

en vez de

public List<User> getUserByIds(Collection<Integer> ids) {
    ...
}

La razón es que este último introducirá cierta confusión:
1> de la mencionada identificación puede repetirlo? Cuando vas a volver a la repetición?
2> Lista de orden y los identificadores asociados devueltos derecho?
3> un identificador no existe, lista en un contenedor o nula?

2. La necesidad de verificar la longitud de la interfaz RPC de acceso a los datos por IDS

Identificadores de interfaz debe hacer la realización de la verificación de longitud máxima. Si se supera el tiro directo una excepción, ya que esto puede arrastrar a todo el servicio debido a problemas de rendimiento.

import BoundExceededException;
Map<Integer, User> getUserbyIds(List<Integer> ids) throws BoundExceededException {
    if (ids.size() > bound) {
        throw new BoundExceededException();
    }
   ...
}

Supongo que te gusta

Origin www.cnblogs.com/yanch01/p/12622888.html
Recomendado
Clasificación