java注解的继承_Java注解合并,注解继承
spring中有時(shí)候一個(gè)類(lèi)上面標(biāo)記很多注解。
實(shí)際上Java注解可以進(jìn)行繼承(也就是把多個(gè)注解合并成1個(gè))
比如說(shuō)SpringMVC的注解
@RestController
@RequestMapping("/person")
可以合并為一個(gè)
@PathRestController("/user")
實(shí)現(xiàn)是:
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.springframework.core.annotation.AliasFor;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@RestController
@RequestMapping
public @interface PathRestController {
@AliasFor("path")
String[] value() default {};
@AliasFor("value")
String[] path() default {};
}
總結(jié)
以上是生活随笔為你收集整理的java注解的继承_Java注解合并,注解继承的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 什么品牌的路由器好
- 下一篇: 电脑硬盘同步软件免费(网盘同步软件)