如何在 PlantUML 中使用成员编写注释?
How to write an annotation with members in PlantUML?
我想用 PlantUML 中的成员写一个注解。具体来说,我想在 PlantUML 中描述这段 Java 代码:
public @interface Foo {
String bar();
String baz();
}
我尝试用 PlantUML 编写它,但它导致语法错误:
@startuml
annotation Foo {
String bar()
String baz()
}
@enduml
但是,当我省略成员时它起作用了:
@startuml
annotation Foo
@enduml
我该怎么办?谢谢。
在 PlantUML 中,注释不能有成员(因此出现语法错误)。
要显示代码的 UML 图,您需要使用其他解决方案,例如将注释添加为单独的实体:
@startuml
annotation interface
class Foo {
String bar();
String baz();
}
interface -- Foo
@enduml
或在 class 名称定义中包含注释:
@startuml
class "@interface Foo" as Foo {
String bar();
String baz();
}
@enduml
根据 comment,它从版本 V1.2020.2 开始可用。
我想用 PlantUML 中的成员写一个注解。具体来说,我想在 PlantUML 中描述这段 Java 代码:
public @interface Foo {
String bar();
String baz();
}
我尝试用 PlantUML 编写它,但它导致语法错误:
@startuml
annotation Foo {
String bar()
String baz()
}
@enduml
但是,当我省略成员时它起作用了:
@startuml
annotation Foo
@enduml
我该怎么办?谢谢。
在 PlantUML 中,注释不能有成员(因此出现语法错误)。
要显示代码的 UML 图,您需要使用其他解决方案,例如将注释添加为单独的实体:
@startuml
annotation interface
class Foo {
String bar();
String baz();
}
interface -- Foo
@enduml
或在 class 名称定义中包含注释:
@startuml
class "@interface Foo" as Foo {
String bar();
String baz();
}
@enduml
根据 comment,它从版本 V1.2020.2 开始可用。