Java LanguageAPI di Reflection

introduzione

Reflection viene comunemente utilizzato dai programmi che richiedono la possibilità di esaminare o modificare il comportamento di runtime delle applicazioni in esecuzione nella JVM. L'API Java Reflection viene utilizzata a tale scopo dove consente di ispezionare classi, interfacce, campi e metodi in fase di runtime, senza conoscere i loro nomi in fase di compilazione. Inoltre, rende possibile l'istanziazione di nuovi oggetti e l'invocazione di metodi mediante la riflessione.

Osservazioni

Prestazione

Tenere presente che la riflessione potrebbe ridurre le prestazioni, ma usarla solo quando l'attività non può essere completata senza riflessione.

Dal tutorial Java L'API Reflection :

Poiché la riflessione riguarda tipi risolti dinamicamente, non è possibile eseguire determinate ottimizzazioni della macchina virtuale Java. Di conseguenza, le operazioni di riflessione hanno prestazioni più lente rispetto alle controparti non riflettenti e dovrebbero essere evitate in sezioni di codice chiamate frequentemente in applicazioni sensibili alle prestazioni.

API di Reflection Esempi correlati