Application contexts provide a means for resolving text messages, a generic way to load file resources (such as images), they can publish events to beans
that are registered as listeners. In addition, operations on the container or beans in the container, which have to be handled in a programmatic fashion
with a bean factory, can be handled declaratively in an application context. The application context implements MessageSource, an interface used to obtain
localized messages, with the actual implementation being pluggable.