C’est ce que fait Class Visualizer. C’est un outil gratuit qui possède toutes les fonctionnalités mentionnées - je l’utilise personnellement aux mêmes fins, comme décrit dans ce post. Pour chaque classe parcourue, il affiche 2 diagrammes de classe générés instantanément : les relations de classe et la vue UML de la classe. Le diagramme des relations de classes permet de parcourir l’ensemble de la structure. Il a un support complet pour les annotations et les génériques ainsi qu’un support spécial pour les entités JPA. Fonctionne très bien avec les grands projets (des milliers de classes).