Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    76

    problema valutazione espressione

    Ciao un piccolo problema...Ho una classe C con alcune costanti definite al suo interni...dovrei riuscire a recuperare il valore di una di queste costanti avendo a disposizione il nome all'interno di una Stringa. Mi spiego meglio: supponiamo di avere le costanti const1, const2, ...constn nella mia classe; ho poi una variabile v alla quale è assegnato uno dei nomi di variabili sopra indicati. Il mio problema è valutare l'espressione C.<nome_costante_in_v> per recuperarne il valore. GRAZIE

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Si può solo fare verso reflection. Guarda per Class.getDeclaredField()

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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

    Re: problema valutazione espressione

    Originariamente inviato da alf83
    Ho una classe C con alcune costanti definite al suo interni...dovrei riuscire a recuperare il valore di una di queste costanti avendo a disposizione il nome all'interno di una Stringa. Mi spiego meglio: supponiamo di avere le costanti const1, const2, ...constn nella mia classe; ho poi una variabile v alla quale è assegnato uno dei nomi di variabili sopra indicati.
    Lo puoi fare tramite "reflection". Con il java.lang.Class della classe invochi getDeclaredField() e con il Field puoi ottenere il valore.
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.