make loading order of spring file always the same + fix issue of circular ref by adding a spring dependsOn attribute