这个场景中默认关键字的目的是啥[重复]
Posted
技术标签:
【中文标题】这个场景中默认关键字的目的是啥[重复]【英文标题】:What is the purpose of the default keyword in this scene [duplicate]这个场景中默认关键字的目的是什么[重复] 【发布时间】:2016-05-05 12:18:32 【问题描述】:我看到一个问题,看起来是这样的:
public @interface Controller
/**
* The value may indicate a suggestion for a logical component name,
* to be turned into a Spring bean in case of an autodetected component.
* @return the suggested component name, if any
*/
String value() default "";
什么是默认关键字,默认后的“”是什么?
【问题讨论】:
使用时不指定为默认值 是的,它是重复的,但还是非常感谢你! 【参考方案1】:Controller
是一个annotation。
Java 中的注释可能具有属性,在您的情况下,您的 @Controller
注释具有称为 value
的 (String
) 属性。
使用注解时,您可能会省略为属性设置特定值,然后将使用默认值。例如:
@Controller //<-- here the value is `""`
public class SomeController
@Controller("other") //<-- but here value is set to "other"
public class OtherController
【讨论】:
谢谢!但是为什么我在 jls 中找不到这个功能 有它:docs.oracle.com/javase/specs/jls/se8/html/jls-9.html#jls-9.6以上是关于这个场景中默认关键字的目的是啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章
这个“if”分支中的“out”关键字的目的是啥(用于 WebMatrix 的 OAuth“Starter Site”模板)? [复制]