Using ResourceBundleMessageSource for Views

As far as possible, all @Bean of a Spring MVC project must be managed by its context definition classes. The labels, content headings, and tab title of the view pages, which the majority of developers take for granted, must not be hardcoded but declared also as Spring-managed components.