J'ai 2 bocaux externes dans mes bibliothèques référencées. p>
Les deux bocaux ont un paquet avec le même nom. p>
Y a-t-il un moyen de spécifier quel pot je veux utiliser dans l'importation ou un moyen de contourner cela? P>
3 Réponses :
Dans le fichier où vous utilisez la classe, vous devez donner le nom de la classe complète. P>
public com.mongodb.connection getdbdetail () {} p>
En fait, il existe deux façons de résoudre votre problème: p>
avoir le même nom de paquet comme com.mongodb code> ne créera aucun problème aussi longtemps que le nom de la classe est unique. Si les deux bocaux ont le même nom de classe que
connexionstring code> mais dans des packages différents, utilisez le nom de la classe entièrement qualifié comme
com.mongodb.connectionstring code> partout où faire référence à la classe correspondante. Si les deux bocaux contiennent le même nom de classe dans le paquet similaire, vous pouvez finir par quelque chose comme
noschmethoderror code> tout en accédant à une méthode particulière. P>
Pourquoi avez-vous besoin des deux? Très probablement, vous avez juste besoin d'un.
Utilisez uniquement un pilote de MongoDB. Choisissez-en un et retirez complètement l'autre pot.