Problem: This injected dependency will always return 0 from SimpleController
When you declare a in web.xml like so
com.stuff.morestuff.SessionCounterListener
you are telling your Servlet container to instantiate the class specified in the listener-class element. In other words, this instance will not be managed by Spring and it will therefore not be able to inject anything and the field will remain null.
There are workarounds to this. And some more.
Note that this
is not a valid entry in web.xml. I don't know if that was a copy mistake on your part.