Gostaria de saber se existe uma forma de buscar todas as classes que implementam uma determinada interface. Tenho um cadastro em um formulário onde devo informar o caminho completo da classe java, gostaria de dar a opçao ao usuário de escolher a classe que ele quer informar.
Interface
5 Respostas
N entendi vc quer mostrar o caminho das classes? :?:
Não.
O que realmente eu preciso é saber como selecionar todas as classes que implementam a interface (nome com caminho completo de cada uma), como disponibilizar no formulário eu vejo depois.
Obs: A interface dessas classes vai ser sempre a mesma, por isso posso ter essa busca fixa no código.
Um exemplo disso é o que o F4 do eclipse faz, traz toda a hierarquia da interface.
Olha uma classe que verifica se uma classe pertence a uma interface
import java.util.*;
public class Interface {
public static boolean isImplements(Object classs,Class<?> interfacee){
if(interfacee.isAssignableFrom(classs.getClass())){
return true;
}
return false;
}
public static void main(String[] args) {
System.out.println(isImplements(new ArrayList(),List.class));
}
}
Dai você podia cria um for que faz cada classe passar nesse metodo com a interface que você quer ver
Criado 28 de agosto de 2007
Ultima resposta 28 de ago. de 2007
Respostas 5
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo