Java アノテーションに対するリバース・エンジニアリング処理が正確に行われることを確実にするために、以下の情報に注意してください。
- リバース・エンジニアリングの振る舞いを制御するには、JAVA_ReverseEngineering::ImplementationTrait::
ImportJavaAnnotation プロパティーを使用します。このプロパティーでは、以下の値が有効です。- None。 Java アノテーションに関連する、すべてのコード・パーツは無視されます。
- Model。 Java アノテーションは、モデル要素 (AnnotationType、JavaAnnotation、および AnnotationUsage) としてインポートされます。
- Verbatim。 Java アノテーションの Usage は verbatim テキスト (言葉どおりの) として、対応する要素の JavaAnnotation プロパティーにインポートされます。AnnotationTypes は、モデル要素としてインポートされます。Verbatim が、デフォルト値です。
- Mixed。 Java アノテーションが、モデル要素としてインポートされますが、これが失敗した場合、Usage は verbatim テキストのまま JavaAnnotation にインポートされます。
- Java Java アノテーションのリバース・エンジニアリングの結果を正確なものとするためには、正確な CLASSPATH を指定することが重要です。
- Java アノテーションのリバース・エンジニアリングの両方のスキーマ (Model および Verbatim) を使用する場合、RE によって作成されたモデルの生成コードは、オリジナル・コードと (意味的に) 同じです。
- ラウンドトリップは、Java アノテーションに関連する、すべてのコード・パーツを完全に無視します。何も変更されません。