Itthon Fejlesztés Mi a reflexió? - meghatározás a techopedia alapján

Mi a reflexió? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a reflexió?

A reflexió a betöltött egységekre és az azokban meghatározott típusokra vonatkozó információk elérésének folyamata, hogy programozási módon létrehozhassanak, meghívhassanak és hozzáférhessenek típusú példányokat futási időben.


A reflexió lehetővé teszi az objektum összeszerelési információinak, például események, tulajdonságok, módszerek és mezők megtekintését. Olyan mechanizmust képez, amely segítségével az objektumok kihallgathatják egymást, és futás közben információkat fedezhetnek fel, amely több, mint a nyilvánosan hozzáférhető felületek által ismertek. A reflexió segít meghatározni a futás közben meghívott modulokat és új típusokat. A reflexiót olyan alkalmazásokban használják, mint például a típusböngészők (a típusokkal kapcsolatos információk kiválasztásához és megtekintéséhez), a fordítók (a szimbólumtáblák összeállításához), valamint az alkalmazások távoli és sorosítása (az adatokhoz való hozzáférés és az állandóság).

A Techopedia magyarázza a reflexiót

A reflexió késői kötési lehetőséget biztosít futási időben egy adott típusú példány létrehozásához, amely a fordítási idő alatt nem ismert.


A reflexió hasonló a futásidejű típusú információk beolvasásának folyamatához, például C ++, Delphi, Java stb. Nyelveken. .NET esetén a fordított összeállításban metaadatként tárolt információkat a .NET osztályok segítségével programozzuk le.


A reflexió alkalmazható olyan alkalmazásokban, amelyekben harmadik fél plug-ineket használnak, de nem alkalmas az olyan alkalmazásokra, mint például az ASP.NET webhely, ahol a jó átviteli és válaszidő fontos. A reflexiónak saját hátrányai vannak. Ide tartoznak a teljes teljesítmény, a biztonsági korlátozások, a kód összetettsége és a rejtett tagokhoz való hozzáférés.

Ezt a meghatározást a .NET összefüggésben írták meg

Mi a reflexió? - meghatározás a techopedia alapján