Domande con tag 'reflection'

4
risposte

Perché è una cattiva idea creare un setter generico e getter con la riflessione?

Qualche tempo fa ho scritto questa risposta a una domanda su come evitare di avere un getter e setter per ogni variabile mutabile . All'epoca, avevo solo un'intuizione difficile da verbalizzare che si trattava di una cattiva idea, ma OP chiede...
posta 09.10.2017 - 16:39
6
risposte

Perché dovrei usare la riflessione?

Sono nuovo di Java; attraverso i miei studi, ho letto che la riflessione è usata per invocare classi e metodi e per sapere quali metodi sono implementati o meno. Quando dovrei usare la riflessione e qual è la differenza tra l'uso della rifles...
posta 08.12.2011 - 09:42
5
risposte

L'operatore instanceof Java considera la riflessione e cosa definisce la riflessione?

Oggi ho avuto una discussione con un collega, sia che l'utilizzo dell'operatore Java instanceof sia un tipo di riflessione. E la discussione si è rapidamente evoluta in ciò che effettivamente definisce la riflessione. Quindi, qual è la...
posta 07.09.2011 - 09:23
3
risposte

Riflessione: l'uso del riflesso è ancora "cattivo" o "lento"? Cosa è cambiato con la riflessione dal 2002?

Ho notato che quando mi occupo di espressioni o alberi di espressione sto utilizzando molto la reflection per impostare e ottenere valori nelle proprietà e cosa hai. Mi è venuto in mente che l'uso della riflessione sembra essere sempre più comun...
posta 05.04.2012 - 21:12
6
risposte

Reflection è uno svantaggio in quanto le variabili private non possono essere limitate?

Il modificatore private viene utilizzato per limitare l'accesso al di fuori della classe, ma utilizzando la riflessione altre classi possono accedere a campi e metodi privati. Quindi mi chiedo come possiamo limitare l'accessibilità se è par...
posta 13.09.2016 - 11:37
5
risposte

È una cattiva abitudine a (sopra) usare la riflessione?

È una buona pratica usare la riflessione se si riduce notevolmente la quantità di codice boilerplate? Fondamentalmente vi è un compromesso tra prestazioni e forse leggibilità da un lato e astrazione / automazione / riduzione del codice dello...
posta 01.04.2013 - 11:34
3
risposte

Devo affrontare la situazione in cui i metodi privati sono chiamati attraverso la riflessione?

Quando creo una libreria, devo assicurarmi che i metodi privati debbano funzionare come previsto quando non vengono chiamati da altri metodi della stessa classe, ma da un'altra libreria tramite la reflection ? Ad esempio, se un metodo privat...
posta 16.08.2011 - 03:55
1
risposta

Qual è la relazione tra interpreti meta-circolari, macchine virtuali e aumento delle prestazioni?

Ho letto degli interpreti meta-circolari sul web (incluso SICP) e ho esaminato il codice di alcune implementazioni (come PyPy e Narciso). Ho letto un bel po 'di due lingue che hanno fatto un grande uso della valutazione metacircolare, Lisp e...
posta 30.09.2013 - 23:11
4
risposte

Le migliori pratiche per contrassegnare un metodo che viene chiamato tramite riflessione?

Il nostro software ha diverse classi che dovrebbero essere trovate dinamicamente tramite la riflessione. Le classi hanno tutte un costruttore con una firma specifica tramite la quale il codice di riflessione crea un'istanza degli oggetti. Tutta...
posta 24.04.2017 - 15:48
2
risposte

Esistono soluzioni affidabili per annotazioni / reflection / code-metadata in C?

Non tutte le lingue supportano le annotazioni java-like o gli attributi C # o i metadata del codice in generale, tuttavia ciò non significa che non sia possibile avere nelle lingue che non lo contengono. Un esempio è PHP con Stubbles e Docu...
posta 15.11.2012 - 16:01