【问题标题】:Is there any annotation in Java for C# Range attribute?Java中是否有C# Range 属性的注释?
【发布时间】:2014-02-05 20:19:50
【问题描述】:

我正在查看Question in SO,OP 希望在创建对象时验证数据是否在 有效范围 内。一种可能的答案是使用Range 属性。

那么 Java 中有什么方法(注解)可以实现这一点吗?或者我必须使用构造函数中的旧抛出异常来处理无效条目?

【问题讨论】:

    标签: c# java annotations


    【解决方案1】:

    没有这样的 JDK 注释。如果有,您仍然需要一些注释处理器来处理它,无论是在编译时(添加代码)还是在运行时(拦截方法调用并应用行为)。

    那么 Java 中有什么方法(注解)可以实现这一点吗?或者我有 使用构造函数中的旧抛出异常来处理无效条目?

    Aspect Oriented Programming(可能通过Spring)、reflection 和/或proxies 的解决方案,但对于您想做的事情来说,这些似乎有点先进。你最好用老式的方式来做。

    【讨论】:

      猜你喜欢
      • 2018-10-04
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      • 2011-05-13
      • 2011-12-19
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多