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