You should define the annotation @Lazy and @Autowired in one of them. Also, you should delete the definition in the constructor. I hope it's works! It's works for me in this example that I have:
@Service public class MyClassService1Impl{
@Lazy
@Autowired
private MiClassService2Impl;
}
Thanks