Guice-Proxy zur Unterstützung der zirkulären Abhängigkeit

Beim Start wird in meinem Code der folgende Fehler angezeigt:

Versucht, com.bar.Foo als Proxy zu verwenden, um eine zirkuläre Abhängigkeit zu unterstützen, dies ist jedoch keine Schnittstelle.

Wie genau funktioniert dieses Proxying? Wenn ich nur genügend Klassen hinter Interfaces stecke, ist dann alles in Ordnung?

(Ich weiß, dass zirkuläre Abhängigkeiten normalerweise ein Codegeruch sind, aber ich denke, in diesem Fall ist es in Ordnung.)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage