bonjour
comme les bons vieux forums d'origine sur Java sont en rade je me dis que "développez.com" compte suffisament de ceintures noires pour répondre à mes questions!

voilà: j'aime bien l'idée qui consiste à éclater une application sur plusieurs jars (je ne rentre pas dans les détails de ces raisons ici).
autre idée intéressante: le jar "maître" peut être indexé pour savoir dans quel jar dépendant se trouve telle ou telle classe.

question: est-ce vraiment efficace?

effectivement on pourrait imaginer qu'un ClassLoader opérant au travers du réseau se limite à ne charger que les jars dans son Class-Path dont il a besoin (et il trouve l'information dans l'index).

sauf que .... si le code dans le jar mâitre fait une recherche de service (par ServiceLoader) il va bien être obligé d'inspecter tous les jars dans son Class-Path ... est ce que ça met à bas la super stratégie énoncée ci-avant?

votre avis?