我正在使用 Java 中的“二进制笔记”ASN.1 环境。首先,我手动创建了一个 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();
}
有人可以向我解释这个符号吗?会好的。提前致谢。
尼里基