示例 XML 规则文档:
<user>
<username>
<not-null/>
<capitals value="false"/>
<max-length value="15"/>
</username>
<email>
<not-null/>
<isEmail/>
<max-length value="40"/>
</email>
</user>
我该如何实施?我从头开始,我目前拥有的是一个用户类和一个用户控制器,它将用户对象保存在数据库中(通过服务层和道层),基本的 Spring MVC。我不能使用 Spring MVC 验证,但是在我们的模型类中,我必须使用 XML 文档,以便管理员可以更改规则
我认为我需要一种模式,它可以根据 XML 规则文档提供的内容动态构建算法,但除了大量的 if 语句之外,我似乎想不出任何东西。
我也没有什么可以解析的,我不确定我将如何将它与验证过程的实际实现(分离)耦合。