|
||
|
Did you ever want to change third-party Java classes but could not because you did not have their source code?
Then JMangler is the tool for you! JMangler is a framework for generic interception and transformation of Java programs at load-time. It... |
|
...requires no source code
JMangler enables transformation of Java programs without requiring source code access. It uses the information contained in the class files, so that it can be used even on third-party libraries.
|
|
...enables load-time adaptation
JMangler can adapt classes statically and at load-time. Load-time interception and transformation of classes allows to process all application classes that are executed during a program run, including those created and loaded dynamically, from a possibly remote host.
|
|
...is class loader independent
JMangler enforces transformations for classes that are loaded by arbitrary class loaders, except the bootstrap class loader
. Therefore, it can transform any application classes (except system classes) and can be used in applications and environments that deploy their own classloaders (e.g. application servers). |
|
...supports multiple transformers
You can define your own transformations as transformer components using the JMangler API. Multiple transformers can be applied simultaneously to all classes of a program.
|
|
...supports composition of independently developed transformers
You can combine interface transformations that have been developed independently, unaware of each other. JMangler guarantees that every transformation is applied to each part of a program, even to parts added by other transformations.
|
|
You may look here for a more extensive description of JMangler's features.
|

