我开始使用EMF并完成了EMF教程。到目前为止,我认为我理解这个概念。但是,我有一个班级"联盟"具有属性"玩家"这是一个球员名单。我可以使用下限和上限来限制此列表的边界。让我们说我希望联盟永远不会有超过18名球员。我认为将上限设置为18可以完成这项工作。但事实并非如此。当我添加超过18个玩家时,我预计该程序会抛出异常或者不再添加任何玩家。
或者我是否理解错误的上限/下限?
答案 0 :(得分:2)
EMF不会抛出异常,但如果使用Diagnostician.INSTANCE.validate(yourRootEObject)
验证模型的根EObject(资源),它将报告验证错误。