我的想法是,有一个验证器接口,它有方法getRealValue()
。返回值取决于场,也可能是String
,Integer
或Long
值。是有可能的方法
我的机会是:
我能做的分配返回类型为
Object
,并使用铸造每次经过我调用此方法。 (RuntimeError
如果发生错误铸造)。我可以使用泛型返回类型验证器实例化时(我仍然必须使用铸造,但内部方法getRealValue
,只有一次)。回到顶端这篇文章中的信息适用于:仍然RuntimeError
如果我会忘记传递返回类型或传递错误的类型。
如果有一种方法,我可以将验证器中的返回类型存储并使用它?
你的愿望,这样做通常表示一个更深层次的设计问题。 –
验证来自用户的数据是常见问题。任何更好的设计都可以使用?如果是python,我的解决方案非常简单易用。但我用java关闭了。 – simar