有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (1) 个答案

  1. # 1 楼答案

    您可以定义一个自定义注释来向setter添加一个验证器,但是您不想在没有注释的情况下将验证嵌入到bean中有什么原因吗?如果其他人需要使用您的代码,那么注释机制可能很难理解

    我会这样做:与其让您的属性是字符串,不如定义您自己的HtmlString(假设标准库中不存在等效类),它只能用有效的HTML实例化。然后,让您的bean属性属于该类型。这将解决组件中的验证问题

    在HtmlString中定义验证方法以满足您的需求,以便每个HtmlString实例都是有效的HTML;然后,简单地定义一个toString方法。这种方法可能会让其他人更容易遵循