UML中的注释“ NonNull”?

时间:2019-01-18 13:42:07

标签: java android-studio uml

Android Studio显示注释

`@NonNull`

,我们怎么用UML表示呢?

类似地,如何显示注释?

2 个答案:

答案 0 :(得分:4)

如果您将属性的多重性设置为[1],它将变为不可为空。

- someAttribute : int [1]

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

- someAttribute : int

允许为空,您必须将下限明确设置为0

- someAttribute : int [0..1]

请参见UML 2.5 specification第9.5.4节(属性表示法)

  

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

答案 1 :(得分:1)

NotNull属性指示必须存在该属性或关联结尾。

这相当于具有1而不是0..1的多重性或未指定的多重性。