|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
| ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
| ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok | ||||||||
java.lang.Objectjava.lang.ClassLoader
elte.java2_utikalauz5.programok.BajtkodTeszt
A virtuális gép bájtkódkezelésének szemléltetése.
A program Java ügynökként (-javaagent), és/vagy alapértelmezett
rendszerszintű osztálybetöltőként (-Djava.system.class.loader) nyomon
követi a bájtkódfájlok betöltését.
Paraméterként megadható bármely Java osztály teljes neve, ennek bájtkód fájljáról (elhagyásakor a sajátjáról), valamint a csomagverziókról megjelenít pár információt. Amennyiben a bájtkódfájlt egy Java archívum tartalmazza, ezen archívum attribútumai és egyéb jellemzői is kilistázódnak.
A program futása során a virtuális gép számára rendelkezésre álló memória változásait is nyomon követhetjük.
ClassLoader,
Package,
java.lang.instrument,
java.util.jar| Beágyazott típusok | |
|---|---|
private static class |
BajtkodTeszt.Atalakito
Osztálybetöltés nyomkövetése bájtkódátalakítási lehetőség felhasználásával. |
| Mezők | |
|---|---|
private static Instrumentation |
ügynökség
Java ügynökök rendelkezésére álló környezet. |
| Konstruktorok | |
|---|---|
BajtkodTeszt(ClassLoader eredeti)
Rendszerszintű osztálybetöltőt létrehozó konstruktor. |
|
| Metódusok | |
|---|---|
protected Class |
findClass(String név)
Adott nevű típus keresése. |
URL |
getResource(String név)
Adott nevű erőforrás keresése. |
protected Class |
loadClass(String név,
boolean felold)
Adott nevű típus betöltése. |
static void |
main(String[] argumentumok)
A tesztprogram indítása. |
private static void |
memória(String szöveg)
A virtuális gép aktuális memóriaállapotának megjelenítése. |
private static String |
osztálybetöltőLista(ClassLoader betöltő)
Osztálybetöltő hierarchia kilistázása. |
static void |
premain(String opciók,
Instrumentation ügynök)
Indítás Java ügynökként. |
| java.lang.Object osztálytól örökölt metódusok |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Mezők részletezése |
|---|
private static Instrumentation ügynökség
| Konstruktorok részletezése |
|---|
public BajtkodTeszt(ClassLoader eredeti)
eredeti - Az eredeti rendszerszintű osztálybetöltő.| Metódusok részletezése |
|---|
private static String osztálybetöltőLista(ClassLoader betöltő)
< jelekkel elválasztva.
betöltő - A listázás kezdő pontja.
protected Class loadClass(String név,
boolean felold)
throws ClassNotFoundException
ClassLoader osztály loadClass metódusátnév - A betöltendő típus neve.felold - Előírja a betöltés után a hivatkozások feloldását.
ClassNotFoundException - Amennyiben a kért típus nem található.
protected Class findClass(String név)
throws ClassNotFoundException
ClassLoader osztály findClass metódusátnév - A keresendő típus neve.
ClassNotFoundException - Amennyiben a kért típus nem található.public URL getResource(String név)
ClassLoader osztály getResource metódusátnév - A keresendő erőforrás neve.
public static void premain(String opciók,
Instrumentation ügynök)
opciók - Az ügynök indításakor megadott opciók.ügynök - Az ügynök rendelkezésére álló környezet.public static void main(String[] argumentumok)
argumentumok - Az indításkor megadott paraméterek.private static void memória(String szöveg)
szöveg - A jelentést bevezető szöveg.
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
| ELŐZŐ TÍPUS KÖVETKEZŐ TÍPUS | MEGOSZTVA EGY LAPON | ||||||||
| ÖSSZEFOGLALÁS: Beágyazások | Mezők | Konstruktorok | Metódusok | RÉSZLETEK: Mezők | Konstruktorok | Metódusok | ||||||||