1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/836673942-UniversalProxy

Клонировать/Скачать
README.md 932 Байты
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 24.11.2024 01:22 f382ccb

UniversalProxy

Динамический прокси-сервер для Android и Java проектов во время компиляции, с широкими возможностями. Может генерировать прокси для интерфейсов, абстрактных классов и обычных классов.

Gradle

compile 'com.lazymc:universal-proxy:1.0.3'

Использование

@ProxyInject
public class ClassTest {
  public boolean test(String test) {
    return false;
  }
}

final ClassTest classTestHost = new ClassTest();
try {
  ClassTest classTest = ProxyFactory.createProxy(ClassTest.class, new InvocationHandler() {
    @Override
    public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
      return method.invoke(classTestHost, args);
    }
  });
  classTest.test("");
} catch (Exception e) {
  e.printStackTrace();
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/836673942-UniversalProxy.git
git@api.gitlife.ru:oschina-mirror/836673942-UniversalProxy.git
oschina-mirror
836673942-UniversalProxy
836673942-UniversalProxy
master