We are seeing an issue slowly in our project as we are using Annotation based implementation and this is leading the Server to take up more time to bring up the application.
When we are with the Regular XML based implementation, there is a consistency in the startup of the timings.
But as we cannot migrate the whole XML based to Annotations, the newer requirements are being implemented using Annotation based and some cases where we had to use a mix n match of both XML based and Annotation based.
We ran into an one issue where the server was not starting up at all and going an infinite loop on one of the linux machine, but working up fine in Windows. So we removed those Annotation beans and the Server was started without any issues.
I heard that Annotation beans will look into the dependencies even the Spring is not loaded fully (i.e, while the Server is at the Startup itself) and XML based on the otherway.
So, can one of you suggest on how to identify the beans which is causing circular dependency by enabling some logging properties or any other tools that will help on this.