我的想法是,有一個驗證器接口,它有方法getRealValue()
。返回值取決於場,也可能是String
,Integer
或Long
值。是有可能的方法
我的機會是:
我能做的分配返回類型爲
Object
,並使用鑄造每次經過我調用此方法。 (RuntimeError
如果發生錯誤鑄造)。我可以使用泛型返回類型驗證器實例化時(我仍然必須使用鑄造,但內部方法getRealValue
,只有一次)。回到頂端這篇文章中的信息適用於:仍然RuntimeError
如果我會忘記傳遞返回類型或傳遞錯誤的類型。
如果有一種方法,我可以將驗證器中的返回類型存儲並使用它?
你的願望,這樣做通常表示一個更深層次的設計問題。 –
驗證來自用戶的數據是常見問題。任何更好的設計都可以使用?如果是python,我的解決方案非常簡單易用。但我用java關閉了。 – simar