Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
Enhancer
✓ net.sf.cglib.proxy.Enhancer
Demonstrates creating a dynamic proxy using cglib-nodep Enhancer.
import net.sf.cglib.proxy.Enhancer;
import net.sf.cglib.proxy.MethodInterceptor;
public class CglibNoDepExample {
public static void main(String[] args) {
Enhancer enhancer = new Enhancer();
enhancer.setSuperclass(MyClass.class);
enhancer.setCallback((MethodInterceptor) (obj, method, args1, proxy) -> {
System.out.println("Before method");
Object result = proxy.invokeSuper(obj, args1);
System.out.println("After method");
return result;
});
MyClass proxy = (MyClass) enhancer.create();
proxy.someMethod();
}
}
class MyClass {
public void someMethod() {
System.out.println("Original method");
}
}
Debug
Known issues
No known issues recorded.
Audit
Dependencies
No dependency data recorded yet.