Здравствуйте, flashinc, Вы писали:
B>>3. Есть мощное API для получения информации о типе во время исполнения (Reflection), к тому же усиленное введением в Java 5 аннотаций. С учетом возможностей по кодогенерации и созданию новых типов во время исполения программы, может сильно экономить время на написание кода.
F>А можно пример когда этот Reflection пригодился бы, и получилось что-то такое, что нельзя на конкурирующих языках?
Hibernate.
Позволяет взять готовый класс и с минимальными усилиями сохранять/восстанавливать его экземпляры в БД.
Информацию о названиях и типах полей для правильного отображения их на таблицу(ы) БД Hibernate сам вытаскивает из класса через Reflection.