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?
Sie können es in zwei Stufen tun. Implementieren Sie zunächst die Schnittstelle und führen Sie dann die Delegierung ein
Tags und Links java intellij-idea code-generation