R
-这个访问者的方法的返回类型
P
-这个访问者的方法的附加参数的类型。
@SupportedSourceVersion(value=RELEASE_6) public class SimpleAnnotationValueVisitor6<R,P> extends AbstractAnnotationValueVisitor6<R,P>
RELEASE_6
源版本注释值的一个简单的访客。访问方法调用
defaultAction(java.lang.Object, P)
传递他们的论点,
defaultAction
的相应参数。
这类方法可以被重写受一般合同。注:标注方法在具体的子类与@Override
将有助于确保方法重写的打算。
警告:该类实现的接口的AnnotationValueVisitor
可能方法添加到它在未来适应新的,未知的,语言结构增加了java编程语言的未来版本™。因此,方法的名字开始与"visit"
可能是未来这类添加;避免不兼容类扩展这个类不能声明任何实例方法的名字开始与"visit"
。
当这样一个新的访问方法的补充,在这类的默认实现将调用visitUnknown
方法。一个新的简单的注释价值的访问者类也将被引入到对应的新的语言水平,这名游客将有不同的默认行为的访问方法的问题。当新的客人介绍,全部或部分游客可能被弃用。
注意:添加在访问类的一个新的访问方法的默认实现会发生而不是添加一个默认的方法直接在访客界面由于java SE 8语言特征不能从这个版本需要运行在java SE 7实现使用这个版本的API。那只需要运行在java SE 8和以后可能会利用这种情况的默认方法的API的未来版本。
SimpleAnnotationValueVisitor7
,
SimpleAnnotationValueVisitor8
Modifier and Type | Field and Description |
---|---|
protected R |
DEFAULT_VALUE
要返回默认值;
defaultAction 返回此值除非方法被重写。
|
Modifier | Constructor and Description |
---|---|
protected |
SimpleAnnotationValueVisitor6()
对于具体的子类的构造函数;采用
null 为默认值。
|
protected |
SimpleAnnotationValueVisitor6(R defaultValue)
用于具体子类的构造函数;使用默认值的参数。
|
Modifier and Type | Method and Description |
---|---|
protected R |
defaultAction(Object o, P p)
访问方法的默认操作。
|
R |
visitAnnotation(AnnotationMirror a, P p)
在注释中访问注释值。
|
R |
visitArray(List<? extends AnnotationValue> vals, P p)
在注释中访问数组值。
|
R |
visitBoolean(boolean b, P p)
在标注的
boolean 价值考察。
|
R |
visitByte(byte b, P p)
在标注的
byte 价值考察。
|
R |
visitChar(char c, P p)
在标注的
char 价值考察。
|
R |
visitDouble(double d, P p)
在标注的
double 价值考察。
|
R |
visitEnumConstant(VariableElement c, P p)
在参观一
枚举 价值诠释。
|
R |
visitFloat(float f, P p)
在参观一
float 价值诠释。
|
R |
visitInt(int i, P p)
在参观一
int 价值诠释。
|
R |
visitLong(long i, P p)
在参观一
long 价值诠释。
|
R |
visitShort(short s, P p)
在标注的
short 价值考察。
|
R |
visitString(String s, P p)
在注释中访问字符串值。
|
R |
visitType(TypeMirror t, P p)
在注释中访问类型值。
|
visit, visit, visitUnknown
protected final R DEFAULT_VALUE
defaultAction
返回此值除非方法被重写。
protected SimpleAnnotationValueVisitor6()
null
为默认值。
protected SimpleAnnotationValueVisitor6(R defaultValue)
defaultValue
-分配给
DEFAULT_VALUE
价值
protected R defaultAction(Object o, P p)
DEFAULT_VALUE
;子类通常会重写此方法。
o
-注释的价值
p
-客人指定的参数
DEFAULT_VALUE
除非重写
public R visitBoolean(boolean b, P p)
boolean
价值考察。这要求执行
defaultAction
。
b
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitByte(byte b, P p)
byte
价值诠释。这要求执行
defaultAction
。
b
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitChar(char c, P p)
char
价值诠释。这要求执行
defaultAction
。
c
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitDouble(double d, P p)
double
价值考察。这要求执行
defaultAction
。
d
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitFloat(float f, P p)
float
价值考察。这要求执行
defaultAction
。
f
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitInt(int i, P p)
int
价值诠释。这要求执行
defaultAction
。
i
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitLong(long i, P p)
long
价值考察。这要求执行
defaultAction
。
i
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitShort(short s, P p)
short
价值诠释。这要求执行
defaultAction
。
s
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitString(String s, P p)
defaultAction
。
s
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitType(TypeMirror t, P p)
defaultAction
。
t
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitEnumConstant(VariableElement c, P p)
枚举
价值诠释。这要求执行
defaultAction
。
c
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitAnnotation(AnnotationMirror a, P p)
defaultAction
。
a
价值-被访问
p
-客人指定的参数
defaultAction
结果
public R visitArray(List<? extends AnnotationValue> vals, P p)
defaultAction
。
vals
价值-被访问
p
-客人指定的参数
defaultAction
结果
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.