Verificar se o usuario está acessando a aplicação por um tablet

Galera, estou desenvolvendo um sistema com Spring MVC e preciso fazer uma verificação no controller pra ver se o usuário está acessando a aplicação com tablet, ipad, ou por um computador normal. Pesquisei e não achei nada. Alguém poderia me ajudar?

Pesquise por user-agent para identificar o dispositivo e media query para identificar resolução.