I have a session scoped bean in my @Controller: it is called SessionPreferences and I hope its name will explain what it does :-)
Almost any of my controllers make use of it, so I easily inject it in each controller via @Autowired.
I wanna go deeper so.... how can I avoid this duplication? Can I have a "father" controller in my application, in order to store all shared references to services, other beans and so on?