字段类型检查注释

时间:2013-01-25 05:16:54

标签: java annotations

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

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

下面的代码

不应抛出编译器错误
public void myMethod(@myAnn Object ob) {
.
.
}

我希望类型应该是Object而不是Object[]

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

1 个答案:

答案 0 :(得分:0)

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

如下面的代码

if (annotation.annotationType().equals(java.lang.Object.class)){}