Why the change in way of declaring bean? Is it to have access to databaseType, as it would not be discovered thru the proxy? (wild guess)