0
我在寻找一个Question in SO,其中OP想要验证数据是否在有效范围内或不在创建对象时。一个可能的答案是使用Range
属性。Java中是否有C#Range属性的注释?
所以有什么方法(注释)在Java中使这发生?或者我必须从构造函数中使用旧的抛出异常进行无效输入?
我在寻找一个Question in SO,其中OP想要验证数据是否在有效范围内或不在创建对象时。一个可能的答案是使用Range
属性。Java中是否有C#Range属性的注释?
所以有什么方法(注释)在Java中使这发生?或者我必须从构造函数中使用旧的抛出异常进行无效输入?
没有这样的JDK注释。如果有的话,无论是在编译时(添加代码)还是在运行时(拦截方法调用并应用行为),您仍然需要一些注释处理器来处理它。
那么在Java中有什么方法(注释)来实现这一点?或者我有 使用来自构造函数的旧抛出异常进行无效输入?
没有与Aspect Oriented Programming(可能通过Spring),reflection,和/或proxies解决方案,但这些似乎你想要做的事情有点先进。你最好是用老式的方式来做。