они аннотацией имеют в виду комментарий в коде с//или/* */?
При наличии инструментов для создания XHTML, как и любого другого XML-документа, используйте XHTML. Но когда вы просто используете шаблоны обычного текста, конкатенацию текста и т.д., вы в порядке со старым хорошим HTML 4.01.
Теперь браузеры поддерживают этот 10-летний стандарт.
Важно: При создании XML-кода
-121--2128380-не следует вызывать bozo. Возможно, потребуется выполнить команду try по адресу:
-121--1333224-Нет, аннотация не является комментарием. Аннотация добавляется к полю, классу или методу с помощью синтаксиса @ Annotation. Одной из наиболее известных аннотаций является @ Override, используемая для сигнализации метода переопределения метода из суперкласса. Например:
public class MyClass {
@Override
public boolean equals(Object other) {
//...
}
}
Для получения дополнительной информации см. http://download.oracle.com/javase/1, 5 .0/docs/guide/language/annotations.html .
Нет, аннотации имеют форму:
@Annotation(property="A")
public class {
@Annotation(property="B")
Object field;
@Annotation(property="C")
public void method() {
}
}
Аннотации могут быть размещены на классах, методах или полях. Они могут предоставлять информацию во время выполнения через отражение или компиляцию через apt (сокращение от Annotation Processing Tool, а не apt-менеджер пакетов).
Они определены как:
@interface Annotation {
String property();
}
См. http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html для более подробной информации
.№
аннотация представляет собой специальную конструкцию, введенную с java 1.5. Аннотация добавляет некоторую мета-информацию к java-классу, методу или переменной. Эта мета-информация может быть обработана во время компиляции (например, для генерации дополнительного кода с помощью apt) или во время выполнения (например, для сопоставления класса с таблицей базы данных).
Пример встроенной аннотации:
@Deprecated // this is an annotation
public void myMethod() {
...
}
Аннотации - это не только для Java, они также существуют в C ++, они как-то похожие с теми от Java.
// MyCode.h
# include <CodeAnalysis/SourceAnnotations.h>
using namespace vc_attributes;
class CMyClass
{
public:
void f ( [Pre ( Valid = Yes )] int *pWidth );
// code ...
};
// MyCode.cpp
#include "MyCode.h"
void CMyClass::f ( [Pre (Valid = Yes)] int pWidth )
{
}
Вы можете проверить MSDN для получения дополнительной информации: http://msdn.microsoft.com/en-us/library/ms182036 (vs.80) .aspx
На самом деле, перед Java5 (т.е. 1.3 или 1.4), комментарии ( //
// / * * /
) были единственным способом добавления аннотации (т. Е. метаданных «) будет действовать.
Один классический пример является тем, как структура тестирования подразделения Testng предлагает все его java5 @annotations
как комментарии, если вы используете Testng с Java 1.4 .
Но это означает, что для Testng запустить правильный тестовый набор, он должен был получить доступ к источникам вашей программы, а не только скомпилированным двоичным.
В отличие от TAVADOC Теги, аннотации Java могут быть Refreick в том, что они могут быть встроены в файлы классов , генерируемые компилятором и могут быть сохранены Java VM должен быть получен в время выполнения .