There is no requirement to subclass this class: It just makes things
a little easier if you need access to the context, e.g. for access to
file resources or to the message source. Note that many application
objects do not need to be aware of the application context at all,
as they can receive collaborating beans via bean references.
Many framework classes are derived from this class, particularly
within the web support.