Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Гостевая книга ... 65535
Содержание сайт... 65535
Вызов хранимых ... 65535
Эмулятор микроп... 65535
Бип из системно... 58627
Invision Power ... 57657
Организация зап... 57458
Модуль Forms 56517
Создание отчето... 55108
Приложение «Про... 54812
Подключение Mic... 54624
Оператор выбора... 54398
ТЕХНОЛОГИИ ДОСТ... 51162
Программируемая... 47747
Пример работы с... 46919
Имитационное мо... 46868
21 ошибка прогр... 41897
Реклама
Сейчас на сайте
Гостей: 9
На сайте нет зарегистрированных пользователей

Пользователей: 13,008
новичок: pelageya
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование интернет кафе на GPSS + Отчет
Моделирование процесса обработки заданий пакетным режимом работы с квант...
Моделирование автомойки на GPSS + Отчет + Блок схемы

Реклама

Задание правил сохранения
Прежде чем продолжить изучение метаданных, следует обсудить правше сохранения аннотаций (annotation retention policies). Правила сохранения определяют, в какой момент аннотации уничтожаются. В языке Java описаны три таких правила — SOURCE, CLASS И RUNTIME, включенные в перечислимый тип Java.lang.annotation.RetentionPolicy.
Аннотация, заданная с правилом сохранения SOURCE, существует только в исходном тексте программы и отбрасывается во время компиляции.
Аннотация, заданная с правилом сохранения CLASS, помещается в файл .class в процессе компиляции. Но она не доступна в JVM (виртуальная машина Java) во время выполнения.
Аннотация, заданная с правилом сохранения RUNTIME, помещается в факт .class в процессе компиляции и доступна в JVM во время выполнения. Следовательно, правило RUNTIME предлагает максимальную продолжительность существования аннотации.
Правило сохранения для аннотации задается с помощью одной из встроенных аннотаций @Retention. Ее синтаксическая запись приведена в следующей строке:
@Retention {retention-policy)
В этой записи retention-policy задается одной из описанных ранее констант перечислимого типа. Если для аннотации не задано правило сохранения, по умолчанию задается правило CLASS.
В приведенном далее фрагменте аннотация типа MуАnnо использует аннотацию @Retention для задания правила сохранения RUNTIME. Следовательно, аннотация типа МуАnnо будет доступна в JVM во время выполнения программы:
@Retention(RetentionPolicy.RUNTIME)
@interface МуАnnо {
String str() ;
int val();
}



Опубликовал Kest January 13 2009 13:32:55 · 0 Комментариев · 4954 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере!
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Bitmap [для кнопок]
Интерактивный инт...
TMS
oTextrackBar
DelphiX
Анекдоты с ostrie.ru
Delphi 2005 для .NET
Черный круг двига...
Создание Web-сайт...
Autorunner
ЯЗЫК ПРОГРАММИРОВ...
SysInfo [Исходник...
Библия хакера 2. ...
SMExport
Crystal Button
Berg
Delphi 7: Для про...
Assistant
Игра PackMan
Assembler. Учебни...

Топ загрузок
Приложение Клие... 100272
Delphi 7 Enterp... 75184
Converter AMR<-... 20017
Borland C++Buil... 10478
GPSS World Stud... 8850
Borland Delphi ... 7481
Turbo Pascal fo... 6868
Visual Studio 2... 4868
Калькулятор [Ис... 3841
FreeSMS v1.3.1 3481
Случайные статьи
10.10.
Анализ приема. Раз...
Фил ьтрация группо...
Применение MPEG-1 ...
MultiLength
Логическая головол...
Бинарные деревья
Технология Drag-an...
Произвольный доступ
Современная прикла...
Синхронизация данных
Умножение
Функция Port Security
У большей части со...
Аудит состава груп...
Гарантирует, что п...
Типовая структура ...
14.5. Принципы
Понятие "Класс" [C++]
Простые советы про...
Macintosh Мегакомп SE
Фотоаппарат: настр...
Использование моде...
comнет явных довер...
Различные ограниче...
Статистика



Друзья сайта
Программы, игры


  • Часы для детей с gps
  • Купите детские смарт часы с gps и будьте в курсе где находится ваш ребенок
  • wonlex.msk.ru
  • Замена масла ауди
  • Диагностика и замена масла в АКПП на Ауди за приемлемые деньги
  • atc-service.ru
Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?