【发布时间】:2017-01-11 12:06:36
【问题描述】:
刚看了一些Spring-web-4.2.4的源码,发现ControllerAdvice(注解)很有意思:
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface ControllerAdvice {
@AliasFor("basePackages")
String[] value() default {};
@AliasFor("value")
String[] basePackages() default {};
//......
}
我不认为default {} 是Java 8 的新特性?
【问题讨论】:
-
"default" 是 Java 8 的新特性,但仅适用于“interface”,不适用于“@interface”。
-
后来发现只是Java注解行为,stackoverflow.com/questions/588056/…之前解释过..谢谢大家。
标签: java annotations default-value