| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Проблема с нововведениями в Java 1.6 (аннотации) |
| Автор: lexluther 23.11.2008, 02:15 | ||||||||
| Всем привет, Помогите мне пожалуйста решить проблему с нововведениями в Java 1.6. Я пытаюсь реализовать аннотацию но она не работает. Есть следующий класс (NewClassAttribute.java):
Есть класс main который делает получение аттрибута:
Т.е. я хочу вывести на вывод значение аттрибута "NewClass". Вроде код правильный, но он не работает так как постоянно вылетает Exception in thread "main" java.lang.NullPointerException Вообщем NC.getClass().getAnnotation(NewClassAttribute.class) возвращает всегда null NewClass.class.getAnnotation(NewClassAttribute.class).value() аналогично не работает. Помогите пожалуйста, подскажите что я делаю неправильно. PS: Также к примеру у меня аналогичные проблемы с энумерацией:
Этот код просто не компилится (взят из учебника). Тогда как код:
компилится. Подскажите мне пожалуйста где есть небольшой но подробный справочник по нововведениям в сети? Версия ОС: Windows XP Service Pack 3 Версия JAVA (java -version): java version "1.6.0" Java SE Runtime Environment (build 1.6.0-b105) Java HotSpot Client VM (build 1.6.0-b105, mixed mode, sharing) Среда разработки (About окно): Product Version: NetBeans IDE 6.1 (Build 200805300101) Java: 1.6.0; Java HotSpot Client VM 1.6.0-b105 System: Windows XP version 5.1 running on x86; Cp1251; uk_UA (nb) Userdir: G:\Documents and Settings\artiom\.netbeans\6.1 |
| Автор: ivg 23.11.2008, 17:39 | ||||
|