0

我正在处理注释,遇到以下代码时需要出现编译器时间错误

public void myMethod(@myAnn Object[] ob) {
.
.
}

以下代码不应引发编译器错误

public void myMethod(@myAnn Object ob) {
.
.
}

我想要的类型应该是Object而不是Object[]

我相信这是一种类型检查。有没有办法我可以实现这一点..阅读其他一些帖子和 JSR 我才知道这是不允许注释的东西(我可能错了,因此我发布了这个 q) .

4

1 回答 1

0

检查注释类型并确保它是Object.class

像下面的代码

if (annotation.annotationType().equals(java.lang.Object.class)){}
于 2013-01-25T06:55:05.677 回答