Maison > Java > javaDidacticiel > Comment puis-je rechercher par programme des classes Java implémentant une interface spécifique ?

Comment puis-je rechercher par programme des classes Java implémentant une interface spécifique ?

DDD
Libérer: 2024-12-14 11:44:13
original
783 Les gens l'ont consulté

How Can I Programmatically Find Java Classes Implementing a Specific Interface?

Recherche de classes implémentant une interface en Java

Cette question cherche à découvrir des méthodes en Java qui permettent aux utilisateurs d'identifier les classes qui implémentent une interface particulière . Bien qu'elles soient disponibles dans Java, ces fonctions ne sont pas évidentes.

Réponse :

Un utilisateur suggère d'utiliser un package personnalisé spécialement conçu à cet effet. Le package utilise la bibliothèque ASM pour des performances améliorées par rapport aux approches basées sur la réflexion. Il peut être trouvé ici :

[Bibliothèque JavaUtil](http://software.clapper.org/javautil/)

Au sein de la bibliothèque, la classe ClassFinder fournit la fonctionnalité de base pour localiser les classes. qui implémentent une interface donnée. L'utilisateur constate que cet utilitaire a été utilisé dans une application pratique (un lecteur RSS) et s'est avéré efficace.

Il est important de noter que cette solution n'est intégrée dans aucun IDE, mais qu'elle fonctionne dans l'application Java elle-même. La bibliothèque est sous licence BSD, permettant son inclusion dans votre propre code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal