MVC cycle and Dependency Injection
===

In [MVC](http://www.oracle.com/technetwork/articles/javase/index-142890.html#3), the view sends events to the controller and the controller sends these events to the model. The model sends changes to the view through the controller.

This introduces a cyclic dependency which makes dependency injection(I'm manually injecting dependencies through the constructor - not using a framework) not possible(resulting in harder to unit test code). I read a [potential solution][1] but can't figure out how to apply this.

Can someone point me to a solution?

Thanks in advance.


  [1]: http://misko.hevery.com/2008/08/01/circular-dependency-in-constructors-and-dependency-injection/