Почему в Java невозможно ссылаться на метаполя или методы?JAVA

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

Сообщение Anonymous »

например. с

Код: Выделить всё

class Foo {
Integer bar;
}
Интересно, почему нет языковой функции, которая позволяла бы мне это делать

Код: Выделить всё

Foo.class.bar //yes, xxx.class returns something of java.lang.Class
чтобы ссылаться на панель метаполя?

Я читаю книгу Pro JPA 2, и кажется, мне необходима генерация канонической метамодели, потому что это невозможно в Java.

Обратите внимание, это теоретический вопрос из любопытства. , где я хотел бы узнать, почему эта функция не была реализована.

--- Обновление ---

Чтобы уточнить мой вопрос, рассмотрим пример добавления атрибутов в JPA с помощью Entity Graph API:

Код: Выделить всё

EntityGraph g = myEntityManager.createEntityGraph(Foo.class)
g.addAttributeNodes("bar")
Не существует формальной связи (для компилятора/IDE) между строкой «bar» и атрибутом Foo bar.

Подробнее здесь: https://stackoverflow.com/questions/310 ... ds-in-java

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