我想公开一个方法:
fun createStringBinding(@PropertyKey(resourceBundle = BUNDLE_NAME) key: String, vararg args: Any): StringBinding {
return Bindings.createStringBinding(Callable { get(key, *args) }, Settings.language)
}
答案 0 :(得分:3)
在OMG版本2.5.1版本9.6.4中发布的UML规范中描述了操作符号,而在9.4.4部分中则描述了参数。后者的内容如下:
<parameter> ::= [<direction>] <parameter-name> ’:’ <type-expression> [’[’<multiplicity-range>’]’] [’=’ <default>] [’{’ <parm-property> [’,’ <parm-property>]* ’}’]
多重性必须放在参数类型之后,而不是名称后面。您的操作将指定如下:
+ createStringBinding(key : String, args : Any[0..*]): StringBinding
请注意,Any
和StringBinding
不是标准的UML数据类型。
UML没有用于注释的标准符号。