C'è un modo per accedere a uno specifico Field
su una classe senza utilizzare la riflessione?Accesso alla classe 'Campi senza usare la riflessione?
Considerate questa classe:
class MyType {
public int theNumber;
}
Dove vorrei per avere accesso a theNumber
s' java.lang.reflect.Field
.
questo funziona di sicuro:
Field f = MyType.class.getDeclaredField("theNumber");
Tuttavia, vorrei compilare controllo sul nome del campo, così idealmente qualcosa di simile, invece (ma naturalmente il mio esempio non può essere compilato):
Field f = MyType.class::theNumber;
È possibile o sono in grado di risolvere le abilità del compilatore?
provo a sentire il tuo sfondo, la motivazione (?) Alla domanda. Provo a risolvere un'idea simile (o inversa) http://stackoverflow.com/questions/32284675/retrieve-information-from-jpa-metamodel Ci scusiamo per "pubblicità nascosta" :) –