簡単な問題だと思っていたことが、頭を悩ませていることがわかりました。
現在、JAXB 2 を使用して、制御できない XSD からコードを生成しています。これらのオブジェクトに値を設定するときに、いくつかのロジックとガード コードを適用できるように、スキーマから制約にアクセスする必要があります。一括で検証するだけでは不十分です。ほとんどの場合、文字列を単純に切り捨てるだけで問題ありません。このためには、XSD で宣言された長さを取得してガード コードに適用し、このレイヤーをジェネリックに保つ必要があります。別の方法は、長さをコピーしてハードコードすることですが、率直に言って、これを行うより良い方法があれば、本当に感謝しています。
ここでは文字列の長さについて話しますが、これは XSD で宣言可能なすべてのファセットに当てはまります。
提案、コード サンプル、およびリンクを歓迎します。基本的に、クラス内のデータをハード コーディングしないのに役立つものであれば何でも構いません。
ありがとう