Java オブジェクトを別の形式にマップする汎用マッパーを作成したいと考えています。通常、適切に設計されたソリューションがありますが、この場合、現在のソリューションは構成可能ではなく、出力は私が望むものではありません。
Annotations と Java Reflection を使用して、自作ソリューションの作成を既に開始しています。問題は、たとえば、列挙型、コレクションなどを一般的に処理する方法など、多くのエッジケースがあることに気付いていることです。これらすべてを考慮する必要があり、データセットの例がすべてのエッジケースをカバーしていない場合、簡単ではありませんすべてを見つけます。
実装で何かを見逃さないように、考慮すべきJavaタイプのすべての異なるタイプを見つけるためのガイドのようなものはありますか?