在Spring的众多注解中,经常会发现很多注解的不同属性起着相同的作用,比如@RequestMapping的value属性和path属性,这就需要做一些基本的限制,比如value和path的值不能冲突,比如任意设置value或者设置path属性的值,都能够通过另一个属性来获取值等等。为了统一处理这些情况,Spring创建了@AliasFor标签。
@AliasFor标签有几种使用方式。
在同一个注解中成对使用即可,比如示例代码中,value和path就是互为别名。但是要注意一点,@AliasFor标签有一些使用限制,但是这应该能想到的,比如要求互为别名的属性属性值类型,默认值,都是相同的,互为别名的注解必须成对出现,比如value属性添加了@AliasFor(“path”),那么path属性就必须添加@AliasFor(“value”),另外还有一点,互为别名的属性必须定义默认值。
作者:wolfcode_cn
来源:CSDN
原文:https://blog.csdn.net/wolfcode_cn/article/details/80654730
版权声明:本文为博主原创文章,转载请附上博文链接!
作者:wolfcode_cn
来源:CSDN
原文:https://blog.csdn.net/wolfcode_cn/article/details/80654730
版权声明:本文为博主原创文章,转载请附上博文链接!
网友评论