2012-02-16 15 views
1

cloneableの可能性を除いて、Javaを使用するメリットは何ですかField<String>StringJavaフィールド<String>対文字列

われわれには、明らかに理由がないので、ここではField<String>を使用しているようなシステムがあります。

+2

どの 'Field'を意味していますか?完全修飾パスを指定します。それともカスタムですか? –

+0

反射フィールドと通常の文字列を意味しますか?私は質問をしません。 – Tudor

+3

あなたは 'フィールド'を直接使うことができますか? 'フィールド<フィールド>' ...ああ、深いスペースに再帰します;) –

答えて

3

このField<String>StringがちょうどStringありながら、String型の値を保持することができますフィールド(概念)です。

なぜかを理解するには、コード(このクラスが使用されているコードベースの最も古い部分)を参照する必要があります。たぶん、彼らはデータベースフィールドを共通のインタフェースまたは基本クラスを介して処理したいと思っていました。私は技術的利点(クローニング、パフォーマンス、...)を探すことはしませんが、設計上の決定があるはずです(少なくとも、私はそこに一つあります)。

あなたは本当の理由を発見したら、あなたは概念のすべての侵害を戦うに開始することができますが(別名 - 「私たちは常にその方法は、それをやった」)あなたは