elte.java2_utikalauz5.programok
BajtkodTeszt.Atalakito osztály
java.lang.Object
elte.java2_utikalauz5.programok.BajtkodTeszt.Atalakito
- Megvalósított interfészek:
- ClassFileTransformer
- Beágyazó osztály:
- BajtkodTeszt
- private static class BajtkodTeszt.Atalakito
- extends Object
- implements ClassFileTransformer
Osztálybetöltés nyomkövetése bájtkódátalakítási lehetőség felhasználásával.
| java.lang.Object osztálytól örökölt metódusok |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
|
Konstruktorok részletezése |
BajtkodTeszt.Atalakito
private BajtkodTeszt.Atalakito()
- Alapértelmezett konstruktor elfedése.
transform
public byte[] transform(ClassLoader osztálybetöltő,
String típusnév,
Class újradefiniáltOsztály,
ProtectionDomain védelmiTartomány,
byte[] bájtkód)
throws IllegalClassFormatException
- Új típus bájtkódjának betöltése után az átalakítás elvégzése. Mivel most
csak a betöltés ténye érdekel minket, nem végzük semmiféle átalakítást.
- Megvalósítja:
ClassFileTransformer interfész transform metódusát
- Paraméterek:
osztálybetöltő - A betöltést végző osztálybetöltő.típusnév - A frissen betöltött típus neve.újradefiniáltOsztály - Típusreprezentáció felüldefiniálásakor az
eredeti típus.védelmiTartomány - Az osztálybetöltő működési biztonsági tartományabájtkód - Az eredetileg betöltött bájtkód.
- Visszaadott érték:
null, mert nem végzük semmiféle átalakítást.
- Specifikált kivételek:
IllegalClassFormatException - amennyiben a
bejövő bájtkód nem szabályos.