Sto cercando di trovare i tipi dei parametri di un metodo utilizzando l'API metamodel Java 6. Se il tipo è un enum, mi piacerebbe anche conoscere tutti i nomi di costanti enum di tipo. Ecco quello che ho finora:Come ottenere il tipo di parametro da javax.lang.model.VariableElement
for (Element member : members) {
if(member.getKind() == ElementKind.METHOD) {
ExecutableElement methodElement = (ExecutableElement) member;
List<? extends VariableElement> parameters = methodElement.getParameters();
for (VariableElement parameter : parameters) {
//How do I get the type of the parameter here?
}
}
}
Grazie! Provalo adesso. – Daniel
Ha funzionato, anche se non posso fare a meno di pensare che questa sia una delle API meno intuitive con cui ho lavorato. – Daniel