> Java > java지도 시간 > 특정 인터페이스를 구현하는 Java 클래스를 프로그래밍 방식으로 어떻게 찾을 수 있습니까?

특정 인터페이스를 구현하는 Java 클래스를 프로그래밍 방식으로 어떻게 찾을 수 있습니까?

DDD
풀어 주다: 2024-12-14 11:44:13
원래의
783명이 탐색했습니다.

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

Java에서 인터페이스를 구현하는 클래스 찾기

이 질문은 사용자가 특정 인터페이스를 구현하는 클래스를 식별할 수 있도록 하는 Java 내 메서드를 찾는 것입니다. . Java 내에서 사용할 수 있음에도 불구하고 이러한 기능은 쉽게 눈에 띄지 않습니다.

답변:

한 사용자는 이 목적을 위해 특별히 설계된 사용자 정의 패키지를 활용할 것을 제안합니다. 패키지는 리플렉션 기반 접근 방식보다 향상된 성능을 위해 ASM 라이브러리를 사용합니다. 여기에서 찾을 수 있습니다:

[JavaUtil 라이브러리](http://software.clapper.org/javautil/)

라이브러리 내에서 ClassFinder 클래스는 클래스를 찾기 위한 핵심 기능을 제공합니다. 주어진 인터페이스를 구현하는 것입니다. 사용자는 이 유틸리티가 실제 애플리케이션(RSS 리더)에 사용되었으며 효율성이 입증되었다고 언급합니다.

이 솔루션은 어떤 IDE에도 통합되지 않고 대신 작동한다는 점에 유의하는 것이 중요합니다. Java 애플리케이션 자체 내에서. 라이브러리는 BSD 라이선스에 따라 라이선스가 부여되므로 자신의 코드에 포함할 수 있습니다.

위 내용은 특정 인터페이스를 구현하는 Java 클래스를 프로그래밍 방식으로 어떻게 찾을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿