Как получить доступ к частной вложенной записиJAVA

Программисты JAVA общаются здесь
Anonymous
Как получить доступ к частной вложенной записи

Сообщение Anonymous »

minecraftserver.class имеет частную запись с именем ReloadablerSources , которая используется для удержания менеджеров для управления ресурсами.
...

record ReloadableResources(CloseableResourceManager resourceManager, ReloadableServerResources managers) implements AutoCloseable {

public void close() {
this.resourceManager.close();
}
}

...
< /code>
Как можно было бы получить менеджеров на сервере Minecraft? Потому что для получения следующей переменной: private minecraftserver.reloadableresources resources; Вам нужно использовать
аксессу или инвентарь, который потребует типа Reloadableresources , которые я не могу использовать. Class = "Lang-Java PrettyPrint-Override">@Mixin(MinecraftServer.class)
public class MinecraftServerAccessor {
@Accessor("resources")
public ReloadableResourcesLike getResources() {
}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... ted-record

Вернуться в «JAVA»