2016-09-12 15 views
1

この質問はここで何回か質問されている可能性がありますが、私は何のクエリを使うべきか理解できません。私が何をしたいか は、パラメータは動的であることができ、別のPOJOにPOJOを渡す、私は私がPOJOクラス、オブジェクトを他のPOJOに渡す

RequestmakerPOJO request = new RequestmakerPOJO(authorisationObject, dataPOJO, DataPOJO); 
のように値を渡すことができます別のPOJOを作りたい

Class DataPOJO{ 
    private String name; 
    public String getName(){ 
     return this.name; 
    } 
    public void setName(String name){ 
     return this.name; 
    } 
} 

以下の例のように

ここで、dataPOJOは私が作成したオブジェクトでDataPOJO.classは構造体ですが、後でこの新しいRequestmakerクラスに任意の種類のpojoを渡すことができます。 HashMap<ObjectType, ObjectType2>

しかし、1つのオブジェクトタイプだけが渡され、その後はオブジェクトになります。私はJavaで新しいので、私はこれらのシナリオと呼ぶべきか分からない。質問や解決策を教えてください。

:)感謝

答えて

3

あなたは、一般的なクラスとしてRequestmakerPOJOを宣言する必要があります。

class RequestmakerPOJO<T> { 
    ... 
} 

今あなたが好きな場所タイプとしてTを使用することができます。例えば、コンストラクタは詳細、Javaでの研究ジェネリック医薬品について

RequestmakerPOJO<DataPOJO> request = new RequestmakerPOJO<>(auth, data); 

変数を宣言する

RequestmakerPOJO(AuthPOJO auth, T data) { 
    ... 
} 

することができます。

関連する問題