It is legal to use marker annotations for annotation types with elements, so long as all the elements have default values (§9.6.2).
标记注解用于有元素的注解是合法的,只要该注解的所有元素都有默认值。
@Document是一个标记注解,@Target是一个有元素的注解。
按照上文描述,@Documnet注解@Target应该是不合法的,但事实是不报错。或者只是代码规范上的不合法,还是说被标记注解注解的注解类型的所有元素不必都有默认值?