У меня есть требование динамического создания java-классов и обеспечения доступа к различным jvms по сети. Я пытался использовать инструмент отражения и javassist, но ничего не получалось. Позвольте мне объяснить сценарий
мы используем Coherence распределенный кеш. Он может выполнять агрегацию / фильтрацию параллельно по всему кластеру. Например, если класс имеет [динамический класс], имеет переменную количества и методы getAmount / setAmount. Затем, если мы выполним запросы COHERENCE, он начнет процесс параллельно в кластере.
Я пытался создавать классы во время выполнения, используя javassist и рефлексию. Я могу получить к нему доступ из одной JVM, но когда я попытался получить доступ к тому же классу из другой jvm [через кластер когерентности]. Я получаю исключение для класса, не найденного [поскольку удаленный jvm не имеет представления об этом классе]. Я могу преодолеть это, динамически создавая тот же класс на удаленном jvm и получая доступ к методам. Но согласованность встроенных методов / функций не в состоянии найти класс.
может ли кто-нибудь помочь мне в этом вопросе