私の考えは、メソッドを持つバリデーターインターフェースがあるということですgetRealValue()
。戻り値はフィールドによってString
異なりInteger
ますLong
。
私の可能性は次のとおりです。
Object
このメソッドを呼び出すたびに、戻り値の型を代入し、キャストを使用できます。(RuntimeError
間違ったキャストが発生した場合)。バリデーターをインスタンス化するときに、汎用の戻り値の型をバリデーターに使用できます (また、キャストを使用する必要がありますが、メソッド内
getRealValue
で一度だけ使用する必要があります)。それでもRuntimeError
、戻り値の型を渡すのを忘れたり、間違った型を渡したりする場合。
戻り値の型をバリデータ内に保存して使用する方法があれば?