Constructor vs Setter dependency injection

I have recently been involved in a debate about the quality differences between constructor and  setter dependency injection. In my opinion constructor dependency injection has multiple advantages over setter injection. Here are some reasons why. Reasons why constructor injection is to be preferred Objects must enforce their state We must try as much as possible continue>>