Hat IntelliJ IDEA einen Create Wrapper Code Generator

7

Wenn ich eine Schnittstelle mit ein paar Methoden habe. Manchmal muss ich eine neue Implementierung der Schnittstelle erstellen, die eine andere Instanz der Schnittstelle umschließt und die meisten Methoden an die umbrochene Instanz delegiert. Dann würde ich ein paar der Implementierungen ändern, vielleicht nicht delegieren.

Ein klassisches Beispiel wären die Methoden Collections.unmodifiableXXX() im JDK, die den Zugriff auf die Modifikationsmethoden blockieren.

Verfügt IntelliJ über Codeunterstützung, die eine Delegat-Implementierung der Schnittstelle generiert, und dann kann ich nur ein paar Methoden optimieren?

    
Mike Q 20.09.2010, 16:14
quelle

2 Antworten

13

Sie können es in zwei Stufen tun. Implementieren Sie zunächst die Schnittstelle und führen Sie dann die Delegierung ein

    
PaulJWilliams 20.09.2010, 16:16
quelle
11

Code|Delegate Methods

    
Mot 20.09.2010 17:53
quelle