Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.programok
BajtkodTeszt.Atalakito osztály

java.lang.Object
  extended by 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.


Konstruktorok
private BajtkodTeszt.Atalakito()
          Alapértelmezett konstruktor elfedése.
 
Metódusok
 byte[] transform(ClassLoader osztálybetöltő, String típusnév, Class újradefiniáltOsztály, ProtectionDomain védelmiTartomány, byte[] bájtkód)
          Új típus bájtkódjának betöltése után az átalakítás elvégzése.
 
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.

Metódusok részletezé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ánya
bá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.

Java 2 Útikalauz programozóknak 5.0