【发布时间】:2012-09-04 17:44:08
【问题描述】:
我正在做一个测试注释,我希望能够让用户指定一个预期的返回值。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Test {
Object value() default null;
Class<? extends Throwable> exception() default NoException.class;
int timeout() default 0;
}
据我所知,您不能将 Object 指定为注释方法中的返回类型。
我想知道是否有允许返回原语和字符串的返回类型。
如果没有,是否可以创建?谢谢。
【问题讨论】:
-
你不能。解释见评论。除此之外,返回值还有什么意义?
标签: java annotations