我正在处理注释,遇到代码时我需要编译时间错误
public void myMethod(@myAnn Object[] ob) {
.
.
}
下面的代码
不应抛出编译器错误public void myMethod(@myAnn Object ob) {
.
.
}
我希望类型应该是Object
而不是Object[]
我相信这是一种类型检查。有一种方法我可以实现这个...在其他一些帖子上阅读和JSR' si知道这是不允许注释的东西(我可能是错的因此我发布了这个q)。
答案 0 :(得分:0)
检查注释类型并确保它是Object.class
如下面的代码
if (annotation.annotationType().equals(java.lang.Object.class)){}