私はサービスの周りに多くのプロキシ クラスを持っていますが、すべて (ほぼ) 同じように見えます。およびクラスを型パラメーターとして取るジェネリック シングルトン クラスを使用して、コードの重複を何とか減らすことはできますか?Service
Port
これは、私が始めたいと思っている私の完全に間違ったコードです:
public class MyProxy<S extends Service, P extends BindingProvider>
{
private static final MyProxy<S extends Service, P extends BindingProvider> instance
= new Proxy<S extends Service, P extends BindingProvider>();
private S service;
public static MyProxy<S extends Service, P extends BindingProvider> getInstance() {
return instance;
}
}
- Iの型パラメーターは
MyProxy
正しいと思います。 - 静的
instance
シングルトンメンバー変数を宣言できますか?また、その方法は? - メンバー変数
service
はもっと簡単なはずですが、型パラメーターをメンバーとして持つことはできますか? - の戻り値の型はどうですか
getInstance()
、どう書けばいいですか?