Я хотел бы изменить импорт класса, чтобы он указывал на другой пакет. Документы Byte Buddy не дают много информации о том, как этого можно добиться. Это то, что у меня есть до сих пор:
public class ProxyPlugin implements net.bytebuddy.build.Plugin { public DynamicType.Builder apply(DynamicType.Builder builder, TypeDescription typeDescription) { return builder.name(typeDescription.getPackage().getName() + ".proxy." + typeDescription.getSimpleName()); } public boolean matches(TypeDescription typeDefinitions) { return true; } }
Моя цель — изменить некоторые имена префиксов пакетов, чтобы к ним добавлялся «.proxy». Обратите внимание, что мне нужно изменить только сигнатуры методов, поскольку целью являются интерфейсы.