1

Java列挙型で動的プロキシを使用することは不可能ですよね?

前もって感謝します。

4

2 に答える 2

2

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

ただし、enumsはインターフェイスを実装できるため、enum実装をインターフェイスにして、そのインターフェイスの動的プロキシを作成できます。

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

A a = Proxy.newProxyInstance(cl, new Class[] { A.class }, ih);
于 2011-12-07T14:46:22.227 に答える
1

静的メンバーに動的プロキシを使用できないのと同じように、それは私には正しいように思えます。

そもそもなぜそうする必要があるのですか?列挙型は通常、そもそもプロキシされる必要がない、またはプロキシされるべきではない値オブジェクトまたは定数である必要があります。

于 2011-12-07T14:32:55.837 に答える