メソッドと同じく、コントストラクタをジェネリックにする(型パラメータをとる)ことができる。 ところがコンストラクタの型パラメータの使い途がよく分からない。 参考: コンストラクタジェネリック - カタヤマンがプログラマチックに今日もコードアシスト Enumのコンストラクタのローカルなジェネリクス型パラメータの怪 そこで使い途を考えた。 package test; public class GenericConstructorTest { // インスタンスで必要なのはRunnable private Runnable runnable; // コンストラクタ 上限境界にCloneable public <T extends Runnable & Cloneable> GenericConstructorTest( final T runnable) { try { // リフレクションでc