相关疑难解决方法(0)

为注释的字段设置默认空值时出错

为什么我会收到错误"属性值必须保持不变".是不是不变???

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface SomeInterface {
    Class<? extends Foo> bar() default null;// this doesn't compile
}
Run Code Online (Sandbox Code Playgroud)

java annotations default

69
推荐指数
4
解决办法
5万
查看次数

为什么在注释中禁止 null 作为默认值?

根据Annotation default "null" value,在注解中禁止空值作为默认值。我想知道为什么。这是什么原因?

java null annotations default-value

3
推荐指数
1
解决办法
114
查看次数

标签 统计

annotations ×2

java ×2

default ×1

default-value ×1

null ×1