2011-12-07 19 views

答えて

2

Javaの動的プロキシは、インタフェース用にのみ作成できます。

あなたのenumがインタフェースを実装し、そのインタフェースの動的プロキシを作成することができますように、しかし、enum sは、インターフェイスを実装することができます:私は、シングルトンがインタフェースを実装していることを使用する必要があります

public interface A { ... } 
public enum B implements A { ... } 

A a = Proxy.newProxyInstance(cl, new Class[] { A.class }, ih); 
1

静的メンバーに動的プロキシを使用できないように、私の言うところのように聞こえます。

なぜ最初に行う必要がありますか?列挙型は、一般的に、最初に代理する必要がない、または代用する必要がない値オブジェクトまたは定数である必要があります。

関連する問題