Skip to content

ProxyBuddy is a simple factory for creating dynamic proxies for arbitrary Java classes and interfaces with ByteBuddy.

License

Notifications You must be signed in to change notification settings

mduerig/ProxyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProxyBuddy

ProxyBuddy is a simple factory for creating dynamic proxies for arbitrary Java classes and interfaces with ByteBuddy.

var proxy = new ProxyBuddy<>(MyClass.class, (pipe, method, arguments) ->
    switch (method.getName()) {
        case "method1" -> 1;
        case "method2" -> 2;
        case "method3" -> 3;
        default -> 0;
    })
    .withInterface(Interface1.class)
    .withInterface(Interface2.class)
    .withInterface(Interface3.class)
    .createProxy();

About

ProxyBuddy is a simple factory for creating dynamic proxies for arbitrary Java classes and interfaces with ByteBuddy.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages