Package net.uptheinter.interceptify


package net.uptheinter.interceptify

Interceptify provides a convenient means of performing runtime class interception.

The first thing you will want to do is create a class that implements StartupConfig

You will then need to define your own classes to override whatever it is that you want to hook into. This is achieved through the usage of annotations. See:

@InterceptClass

@OverwriteConsutructor

@OverwriteMethod

You can also define a list of classes which should be made public, including their methods and fields. This is of course purely for convenience as you could achieve the same means through runtime reflection. There is not yet a formal API for dumping these converted class files - however, you can fairly easily create your own implementation of Instrumentation and pass it to EntryPoint.premain