Почему в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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