Как я могу создать Java Pojo во время выполнения? Для этого требуется ASM или BCEL?Создать Java Pojo динамически
Я читаю XML-файл, и я хочу сгенерировать Pojo в соответствии с этим xml.
Как я могу создать Java Pojo во время выполнения? Для этого требуется ASM или BCEL?Создать Java Pojo динамически
Я читаю XML-файл, и я хочу сгенерировать Pojo в соответствии с этим xml.
Существует множество libraries, доступных для генерации классов во время выполнения. Если вы хотите создать класс и записать его на диск, BCEL и CGLIB хороши. Если вы хотите, чтобы большинство из них использовалось только для времени выполнения, CGLIB, вероятно, является лучшим
Возможно, вы можете с легкостью работать с кодом в памяти. (ASM очень хорош в противном случае) С сгенерированным кодом вам просто нужно создать java, который вам понадобится.
Вы можете использовать такие инструменты, как BeanShell или Compiler API
Там хорошая библиотека с открытым исходным кодом для чтения XML для объектов, называемых Xstream. Используйте это и вам не нужно беспокоиться о том вручную разборе XML или вручную создавать объекты ,
Я думаю, что вы запутываете POJO с [C++] POD. http://en.wikipedia.org/wiki/Plain_Old_Data_Structures –
Вам нужно создать совершенно новые классы или создать экземпляры (pojos) известного класса? –
Да, мне нужно создать совершенно новый класс – firstthumb