首页 新闻 会员 周边 捐助

spring自定义注解,怎样不用写key

0
悬赏园豆:50 [待解决问题]

为什么有些spring注解可以不用“key-value”的方式。
例如: requestMapping("xxx"),requestMapping这个注解不用在括号里写key。
需要做什么,达到这种效果

乔砂的主页 乔砂 | 初学一级 | 园豆:142
提问于:2019-06-13 18:40
< >
分享
所有回答(4)
0

@RequestMapping("/owners/{ownerId}")
@RequestMapping(value = "/pets", method = RequestMethod.GET, headers="Referer=http://www.ifeng.com/")

这都是可用的,你看下requestMapping源代码就知道了

2012 | 园豆:21645 (高人七级) | 2019-06-14 08:12

老哥,你理解错了。你是没看标题吧。
我是自己写了一个注解,想要达到不写key的效果

支持(0) 反对(0) 乔砂 | 园豆:142 (初学一级) | 2019-06-14 09:39

@乔砂:
@Target(ElementType.METHOD)
public @interface Test {

String value() default "";

用value作为方法名

支持(1) 反对(0) 2012 | 园豆:21645 (高人七级) | 2019-06-15 15:28
0

···
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface NonVlue {

}
···
就这样咯,直接判断是否存在注解就好了。

Cores | 园豆:206 (菜鸟二级) | 2019-06-16 12:14
0

enmm。。

乔砂 | 园豆:142 (初学一级) | 2019-10-16 13:46
0

使用 value() 加上默认值就好了, 例如:

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Register {
String value() default "";
}

Zzzxb | 园豆:202 (菜鸟二级) | 2023-04-01 01:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册