UML中的注释“ NonNull”?

EvO*_*PiZ 3 java uml android-studio

Android Studio正在显示注释

`@NonNull`
Run Code Online (Sandbox Code Playgroud)

,我们怎么用UML表示呢?

同样,如何显示注释?

Gee*_*ens 5

如果将属性的多重性设置为不可[1]则该属性不能为空。

- someAttribute : int [1]
Run Code Online (Sandbox Code Playgroud)

并且由于1是属性的默认多重性,因此您也可以使多重性保持未定义状态。

- someAttribute : int
Run Code Online (Sandbox Code Playgroud)

为了允许 null,您必须将下限显式设置为0

- someAttribute : int [0..1]
Run Code Online (Sandbox Code Playgroud)

请参阅UML 2.5规范第9.5.4节(属性。表示法)

<multiplicity-range>是属性的多重性范围。如果省略此术语,则表示多重性为1(恰好为1)。(请参见MultiplicityElement – 7.5小节。)