Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] Problema su REFLECTION

    Ciao,

    Ho un problrma con l'utilizzo della reflection in java, non riesco a prendere tutte le informazioni del metodo all'interno del quale sto scrivendo codice.
    Ad esempio nel metodo MyMetod, voglio trovare e stampare dinamicamete il nome del metodo con i nomi dei relativi parametri.

    Qualcuno potrebbe gentilmente aiutarmi....

    Grazie,

    Andrea.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Problema su REFLECTION

    Originariamente inviato da stasky54
    Ho un problrma con l'utilizzo della reflection in java, non riesco a prendere tutte le informazioni del metodo all'interno del quale sto scrivendo codice.
    Ad esempio nel metodo MyMetod, voglio trovare e stampare dinamicamete il nome del metodo con i nomi dei relativi parametri.
    Da dentro un metodo non si riesce ad avere un riferimento ad un oggetto di tipo Method relativo a sé stesso!!

    Al massimo puoi sapere il nome del metodo in cui sei dentro usando le informazioni ottenibili dallo "stack-trace", vedi il metodo getStackTrace di Throwable (Java 1.4) o meglio ancora il metodo getStackTrace di Thread (Java 5). Ma è una informazione utile solo a fini di debugging/informazione.

    Se vuoi ottenere un oggetto Method devi:
    a) Ottenere un oggetto Class.
    b) Usare i metodi getDeclaredMethod o getMethod specificando nome del metodo e i tipi dei parametri. Oppure usare i metodi getDeclaredMethods/getMethods.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.