12.4.5 使用默认值
可以为注解成员提供默认值,应用注解时如果没有为注解成员指定值,就会使用默认值。默认值是通过为成员声明添加default子句指定的,一般形式如下所示:
- type member( ) default value;
其中,value的类型必须与type兼容。
下面是@MyAnno的改写版,该版本提供了默认值:
这个声明为str提供了默认值“Testing”,并为val提供了默认值9000。这意味着使用@MyAnno时不需要指定这两个值。但是如果愿意的话,可以指定其中的一个或两个。所以,可以采用以下4种方式使用@MyAnno:
- Testing 9000