私はparametizedジェネリック型取るコンストラクタを持つクラスがある場合と(タイプ):JavaのgetConstructor parametised種類
public class Foo {
public Foo(Map<String, Object> data) {
...
}
}
...私はparametized地図のクラスは、私が電話をかけたい場合は、その参照行う方法を:私のような何かをしたい
Constructor constructor = cls.getConstructor(/*the Map class! */)
(。cls
はFooのクラスである場合は)
:
Constructor constructor = cls.getConstructor(Map<String,Object>.class);
...でも動作しません。
私はこれに簡単な答えがあると確信しています!
は、Java [「型消去」](http://code.stephenmorley.org/articles/java-generics-type-erasure/)にこのリンクをチェックしてください。 [ジェネリック型の反映](http://thekevindolan.com/2010/03/reflecting-generic-types/)も参照してください。 – paulsm4
ああ、私はこのことについてもっと考えていましたが、実際にEclipseが私に言っていることを実際に読んだことがありました。とにかく、リンクをありがとう。 – Mikesname