Voici mon problème :
Pour un nouveau projet, j'ai besoin d'utiliser une api sous forme d'une jar. Malheureusement, cette api a été créée il y a longtemps (sous J++ je pense) et toutes les classes sont dans le package par défaut... N'ayant pas accès au source, je ne peux rien n'y changer. Or depuis la version 1.4 de java il est impossible pour une classe située dans un package nommé d'accèder à celles du package par défaut. Ceci étant dit je ne vois que les possiblitités suivantes :
1) Utiliser une version Java antérieure a 1.4 ?
Hmm! C'est loin de me plaire.
2) Faire du reverse engineering afin d'organiser les classes en packages ?
C'est illégal...
3) Faire avec et tout mettre dans le package par défaut en utilisant une convention de noms pour la hiérarchie des classes ?
Bien que possible, ça pourrais devenir une toile d'araignée vu que le projet comportera une cinquantaine de classes/interfaces...
Pour l'instant je penche pour le point 3 mais si quelqu'un a une autre idée je suis preneur !
Merci
Partager