我正在研究Question in SO,在创建对象时,OP想要验证数据是否在有效范围内。一个可能的答案是使用Range
属性。
Java中是否有任何方法(注释)可以实现这一目标?或者我必须使用构造函数中的旧抛出异常进行无效输入?
答案 0 :(得分:0)
没有这样的JDK注释。如果有的话,你仍然需要一些注释处理器来做一些事情,无论是在编译时(添加代码)还是在运行时(拦截方法调用并应用行为)。
Java中是否有任何方法(注释)可以实现这一目标?或者我有 从构造函数中使用好的旧抛出异常来进行无效输入?
有Aspect Oriented Programming(可能通过Spring),reflection和/或proxies的解决方案,但对于您想要做的事情,这些解决方案看起来有点先进。你最好以老式的方式做这件事。