【发布时间】:2014-02-05 20:19:50
【问题描述】:
我正在查看Question in SO,OP 希望在创建对象时验证数据是否在 有效范围 内。一种可能的答案是使用Range 属性。
那么 Java 中有什么方法(注解)可以实现这一点吗?或者我必须使用构造函数中的旧抛出异常来处理无效条目?
【问题讨论】:
标签: c# java annotations
我正在查看Question in SO,OP 希望在创建对象时验证数据是否在 有效范围 内。一种可能的答案是使用Range 属性。
那么 Java 中有什么方法(注解)可以实现这一点吗?或者我必须使用构造函数中的旧抛出异常来处理无效条目?
【问题讨论】:
标签: c# java annotations
没有这样的 JDK 注释。如果有,您仍然需要一些注释处理器来处理它,无论是在编译时(添加代码)还是在运行时(拦截方法调用并应用行为)。
那么 Java 中有什么方法(注解)可以实现这一点吗?或者我有 使用构造函数中的旧抛出异常来处理无效条目?
有Aspect Oriented Programming(可能通过Spring)、reflection 和/或proxies 的解决方案,但对于您想做的事情来说,这些似乎有点先进。你最好用老式的方式来做。
【讨论】: