experimenting with cyclic dependencies in spring