Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Java - Jak získat všechny fields objektu jako String?

Přidej si tam podmínku ve smyslu:
if (!Modifier.isStatic(field.getModifiers())

Při překladu kódu probíhá spousta kontrol - jestli má daná třída potřebný field či jestli je potřebného typu. U metod třeba jestli je volaná se správným počtem správných typů.
Jakmile použije reflexi, tak se všechny tyhle kontroly provádějí až za běhu, protože předem to prostě nejde zjistit.
Takze třeba vytáhnout si hodnotu fieldu pomocí reflexe je několikrát pomalejší, než ji vytáhnout přímo.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny