Java中是否有针对C#Range属性的注释?

时间:2014-02-05 20:19:51

标签: c# java annotations

我正在研究Question in SO,在创建对象时,OP想要验证数据是否在有效范围内。一个可能的答案是使用Range属性。

Java中是否有任何方法(注释)可以实现这一目标?或者我必须使用构造函数中的旧抛出异常进行无效输入?

1 个答案:

答案 0 :(得分:0)

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

  

Java中是否有任何方法(注释)可以实现这一目标?或者我有   从构造函数中使用好的旧抛出异常来进行无效输入?

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