-1

背景:Sparx EnterpriseArchitect8.0を使用しています。ドメインクラスのメンバーをとしてマークするとtransient、生成されるコードは。のvolatile代わりにキーワードを使用しtransientます。これは、 EnterpriseArchitectJavaの規則に従って正しいです。

EAを使用して一時transient属性を定義し、それらにJavaキーワードを使用するように生成されたコードを使用するにはどうすればよいですか?

4

1 に答える 1

2

valueで名前が付けられた、(クラスではなく)属性にタグ付けされた値を定義transientしますtrue

これは9.1で機能します。残念ながら、これを試すための8.0インストールはありません。関連する生成テンプレートを確認して、自分で確認できます。[設定]-[コード生成テンプレート]を選択し、言語ドロップダウン(左上)で[Java]を選択します。テンプレートリストで、「属性宣言」と呼ばれるものを見つけます。

で始まる行がある場合は%attTag:"transient"、上記が機能するはずです。そうでない場合は、方法を知っていれば自分で追加できます(コード生成テンプレートは実験に適した領域ではありません)が、Sparxの著作権で保護された資料をここに投稿したくありません。

残念ながら、属性にタグ付きの値を使用すると、このプロパティを図やプロジェクトブラウザに表示できなくなります。これは単なる現実ですが、属性タグを表示するための何らかの方法を導入することについてSparxを煩わせることは価値があるかもしれません。

于 2011-10-15T09:46:20.740 に答える