Я работаю с «двоичными заметками» в среде ASN.1 на Java.Сначала я вручную создал класс последовательности asn.1.
@ASN1String(name = "", isUCS = false, stringType = UniversalTag.PrintableString)
@ASN1Element(name = "firstName", isOptional = false, hasTag = false, hasDefaultValue = false)
private String firstName = null;
Теперь мне интересно, что означает этот знак "@"?Я попытался найти подсказки в источнике двоичных заметок и обнаружил следующее:
package org.bn.annotations;
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface ASN1String {
String name();
boolean isUCS();
int stringType();
}
Может кто-нибудь объяснить мне нотацию?Было бы здорово.Заранее спасибо.
ньюрикки