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.