0
A
答えて
2
Javaの動的プロキシは、インタフェース用にのみ作成できます。
あなたのenum
がインタフェースを実装し、そのインタフェースの動的プロキシを作成することができますように、しかし、enum
sは、インターフェイスを実装することができます:私は、シングルトンがインタフェースを実装していることを使用する必要があります
public interface A { ... }
public enum B implements A { ... }
A a = Proxy.newProxyInstance(cl, new Class[] { A.class }, ih);
1
静的メンバーに動的プロキシを使用できないように、私の言うところのように聞こえます。
なぜ最初に行う必要がありますか?列挙型は、一般的に、最初に代理する必要がない、または代用する必要がない値オブジェクトまたは定数である必要があります。
可能であればインタフェース。インターフェイスには複数の列挙型を持たせることができ、クラスによって実装されます。 –