Как создать класс динамически в Java - PullRequest
22 голосов
/ 25 января 2011

Я не знаю, возможно ли это вообще. Во всяком случае, вот моя проблема: Я хочу создать класс, имеющий схему таблицы базы данных, например, предположим, что у меня есть таблица типа

id - unsigned int 
username - varchar(128)
password - varchar(128)

и давайте предположим, что я могу запросить эти данные из моей базы данных. Я хочу динамически создать (и, конечно, создать) класс Java, который должен выглядеть следующим образом:

public class User{
    private unsigned int id;
    private String username;
    private String password;
}

(на самом деле ActiveRecord для моего стола)

Можете ли вы помочь мне начать это? Tnks

Ответы [ 11 ]

0 голосов
/ 25 января 2011

Да, возможно компилировать классы во время выполнения. Я делал это раньше в исследовании генетических алгоритмов. Это возможно, используя встроенный интерфейс к компилятору. Статья в Java World описывает базовый подход: http://www.javaworld.com/javaworld/jw-06-2006/jw-0612-dynamic.html?page=3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...