## Uses of Interface
org.springframework.context.ApplicationContextAware

Packages that use ApplicationContextAware
org.springframework.context.support: Classes supporting the org.springframework.context package, such as abstract base classes for ApplicationContext implementations and a MessageSource implementation.
org.springframework.scheduling.quartz: Support classes for the open source scheduler Quartz, allowing to set up Quartz Schedulers, JobDetails and Triggers as beans in a Spring context.
org.springframework.test.context.junit38: Support classes for ApplicationContext-based and transactional tests run with JUnit 3.8 and the Spring TestContext Framework.
org.springframework.test.context.junit4: Support classes for ApplicationContext-based and transactional tests run with JUnit 4.4 and the Spring TestContext Framework.
org.springframework.test.context.testng: Support classes for ApplicationContext-based and transactional tests run with TestNG and the Spring TestContext Framework.
org.springframework.web.context.support: Classes supporting the `org.springframework.web.context` package, such as WebApplicationContext implementations and various utility classes.
org.springframework.web.portlet.context: Support for Spring's application context concept in a portlet environment, including ApplicationContext implementations and various utility classes.
org.springframework.web.portlet.handler: Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
org.springframework.web.portlet.mvc: Standard controller implementations for the portlet MVC framework that comes with Spring.
org.springframework.web.portlet.mvc.annotation: Support package for annotation-based Portlet MVC controllers.
org.springframework.web.servlet.handler: Provides standard HandlerMapping implementations, including abstract base classes for custom implementations.
org.springframework.web.servlet.handler.metadata: This package enables automatic web controller targeting.
org.springframework.web.servlet.mvc: Standard controller implementations for the servlet MVC framework that comes with Spring.
org.springframework.web.servlet.mvc.multiaction: Package allowing MVC Controller implementations to handle requests at method rather than class level.
org.springframework.web.servlet.mvc.support: Support package for MVC controllers.
org.springframework.web.servlet.support: Support classes for Spring's web MVC framework.
org.springframework.web.servlet.view: Provides standard View and ViewResolver implementations, including abstract base classes for custom implementations.
org.springframework.web.servlet.view.document: Support classes for document generation, providing View implementations for PDF and Excel.
org.springframework.web.servlet.view.freemarker: Support classes for the integration of FreeMarker as Spring web view technology.
org.springframework.web.servlet.view.jasperreports: Support classes for the integration of JasperReports as Spring web view technology.
org.springframework.web.servlet.view.tiles: Support classes for the integration of Tiles (included in Struts) as Spring web view technology.
org.springframework.web.servlet.view.velocity: Support classes for the integration of Velocity as Spring web view technology.
org.springframework.web.servlet.view.xslt: Support classes for XSLT, providing a View implementation for XSLT stylesheets.

Uses of ApplicationContextAware in org.springframework.context.support

Classes in org.springframework.context.support that implement ApplicationContextAware
`class` `ApplicationObjectSupport` Convenient superclass for application objects that want to be aware of the application context, e.g. for custom lookup of collaborating beans or for context-specific resource access.

Uses of ApplicationContextAware in org.springframework.scheduling.quartz

Classes in org.springframework.scheduling.quartz that implement ApplicationContextAware
`class` `JobDetailBean` Convenience subclass of Quartz' JobDetail class that eases bean-style usage.
`class` `SchedulerFactoryBean` `FactoryBean` that creates and configures a Quartz `Scheduler`, manages its lifecycle as part of the Spring application context, and exposes the Scheduler as bean reference for dependency injection.

Uses of ApplicationContextAware in org.springframework.test.context.junit38

Classes in org.springframework.test.context.junit38 that implement ApplicationContextAware
`class` `AbstractJUnit38SpringContextTests` Abstract base `TestCase` which integrates the Spring TestContext Framework with explicit `ApplicationContext` testing support in a JUnit 3.8 environment.
`class` `AbstractTransactionalJUnit38SpringContextTests` Abstract `transactional` extension of `AbstractJUnit38SpringContextTests` which adds convenience functionality for JDBC access.

Uses of ApplicationContextAware in org.springframework.test.context.junit4

Classes in org.springframework.test.context.junit4 that implement ApplicationContextAware
`class` `AbstractJUnit4SpringContextTests` Abstract base test class which integrates the Spring TestContext Framework with explicit `ApplicationContext` testing support in a JUnit 4.4 environment.
`class` `AbstractTransactionalJUnit4SpringContextTests` Abstract `transactional` extension of `AbstractJUnit4SpringContextTests` which adds convenience functionality for JDBC access.

Uses of ApplicationContextAware in org.springframework.test.context.testng

Classes in org.springframework.test.context.testng that implement ApplicationContextAware
`class` `AbstractTestNGSpringContextTests` Abstract base test class which integrates the Spring TestContext Framework with explicit `ApplicationContext` testing support in a TestNG environment.
`class` `AbstractTransactionalTestNGSpringContextTests` Abstract `transactional` extension of `AbstractTestNGSpringContextTests` which adds convenience functionality for JDBC access.

Uses of ApplicationContextAware in org.springframework.web.context.support

Classes in org.springframework.web.context.support that implement ApplicationContextAware
`class` `WebApplicationObjectSupport` Convenient superclass for application objects running in a WebApplicationContext.

Uses of ApplicationContextAware in org.springframework.web.portlet.context

Classes in org.springframework.web.portlet.context that implement ApplicationContextAware
`class` `PortletApplicationObjectSupport` Convenient superclass for application objects running in a Portlet ApplicationContext.

Uses of ApplicationContextAware in org.springframework.web.portlet.handler

Classes in org.springframework.web.portlet.handler that implement ApplicationContextAware
`class` `AbstractHandlerMapping` Abstract base class for `HandlerMapping` implementations.
`class` `AbstractMapBasedHandlerMapping` Abstract base class for `HandlerMapping` implementations that rely on a map which caches handler objects per lookup key.
`class` `ParameterHandlerMapping` Implementation of the `HandlerMapping` to map from a request parameter to request handler beans.
`class` `PortletContentGenerator` Convenient superclass for any kind of web content generator, like `AbstractController`.
`class` `PortletModeHandlerMapping` Implementation of the `HandlerMapping` interface to map from the current PortletMode to request handler beans.
`class` `PortletModeParameterHandlerMapping` Implementation of the `HandlerMapping` interface to map from the current PortletMode and a request parameter to request handler beans.

Uses of ApplicationContextAware in org.springframework.web.portlet.mvc

Classes in org.springframework.web.portlet.mvc that implement ApplicationContextAware
`class` `AbstractCommandController` Abstract base class for custom command controllers.
`class` `AbstractController` Convenient superclass for controller implementations, using the Template Method design pattern.
`class` `AbstractFormController` Form controller that auto-populates a form bean from the request.
`class` `AbstractWizardFormController` Form controller for typical wizard-style workflows.
`class` `BaseCommandController` Controller implementation which creates an object (the command object) on receipt of a request and attempts to populate this object with request parameters.
`class` `ParameterizableViewController` Trivial controller that always returns a named view.
`class` `PortletWrappingController` `Controller` implementation that wraps a portlet instance which it manages internally.
`class` `SimpleFormController` Concrete FormController implementation that provides configurable form and success views, and an onSubmit chain for convenient overriding.

Uses of ApplicationContextAware in org.springframework.web.portlet.mvc.annotation

Classes in org.springframework.web.portlet.mvc.annotation that implement ApplicationContextAware
`class` `AnnotationMethodHandlerAdapter` Implementation of the `HandlerAdapter` interface that maps handler methods based on portlet modes, action/render phases and request parameters expressed through the `RequestMapping` annotation.
`class` `DefaultAnnotationHandlerMapping` Implementation of the `HandlerMapping` interface that maps handlers based on portlet modes expressed through the `RequestMapping` annotation at the type or method level.

Uses of ApplicationContextAware in org.springframework.web.servlet.handler

Classes in org.springframework.web.servlet.handler that implement ApplicationContextAware
`class` `AbstractDetectingUrlHandlerMapping` Abstract implementation of the `HandlerMapping` interface, detecting URL mappings for handler beans through introspection of all defined beans in the application context.
`class` `AbstractUrlHandlerMapping` Abstract base class for URL-mapped `HandlerMapping` implementations.
`class` `BeanNameUrlHandlerMapping` Implementation of the `HandlerMapping` interface that map from URLs to beans with names that start with a slash ("/"), similar to how Struts maps URLs to action names.
`class` `SimpleUrlHandlerMapping` Implementation of the `HandlerMapping` interface to map from URLs to request handler beans.

Uses of ApplicationContextAware in org.springframework.web.servlet.handler.metadata

Classes in org.springframework.web.servlet.handler.metadata that implement ApplicationContextAware
`class` `AbstractPathMapHandlerMapping` Deprecated. as of Spring 2.5, in favor of annotation-based request mapping. To be removed in Spring 3.0.
`class` `CommonsPathMapHandlerMapping` Deprecated. as of Spring 2.5, in favor of annotation-based request mapping. To be removed in Spring 3.0.

Uses of ApplicationContextAware in org.springframework.web.servlet.mvc

Classes in org.springframework.web.servlet.mvc that implement ApplicationContextAware
`class` `AbstractUrlViewController` Abstract base class for `Controllers` that return a view name based on the request URL.
`class` `CancellableFormController` Extension of `SimpleFormController` that supports "cancellation" of form processing.
`class` `ServletForwardingController` Spring Controller implementation that forwards to a named servlet, i.e. the "servlet-name" in web.xml rather than a URL path mapping.
`class` `ServletWrappingController` Spring Controller implementation that wraps a servlet instance which it manages internally.
`class` `UrlFilenameViewController` Simple `Controller` implementation that transforms the virtual path of a URL into a view name and returns that view.
`class` `WebContentInterceptor` Interceptor that checks and prepares request and response.

Uses of ApplicationContextAware in org.springframework.web.servlet.mvc.multiaction

Classes in org.springframework.web.servlet.mvc.multiaction that implement ApplicationContextAware
`class` `MultiActionController` `Controller` implementation that allows multiple request types to be handled by the same class.

Uses of ApplicationContextAware in org.springframework.web.servlet.mvc.support

Classes in org.springframework.web.servlet.mvc.support that implement ApplicationContextAware
`class` `AbstractControllerUrlHandlerMapping` Base class for `HandlerMapping` implementations that derive URL paths according to conventions for specific controller types.
`class` `ControllerBeanNameHandlerMapping` Implementation of `HandlerMapping` that follows a simple convention for generating URL path mappings from the bean names of registered `Controller` and `ThrowawayController` beans as well as `@Controller` annotated beans.
`class` `ControllerClassNameHandlerMapping` Implementation of `HandlerMapping` that follows a simple convention for generating URL path mappings from the class names of registered `Controller` and `ThrowawayController` beans as well as `@Controller` annotated beans.

Uses of ApplicationContextAware in org.springframework.web.servlet.support

Classes in org.springframework.web.servlet.support that implement ApplicationContextAware
`class` `WebContentGenerator` Convenient superclass for any kind of web content generator, like `AbstractController` and `WebContentInterceptor`.

Uses of ApplicationContextAware in org.springframework.web.servlet.view

Classes in org.springframework.web.servlet.view that implement ApplicationContextAware
`class` `AbstractCachingViewResolver` Convenient base class for `ViewResolver` implementations.
`class` `AbstractTemplateView` Adapter base class for template-based view technologies such as Velocity and FreeMarker, with the ability to use request and session attributes in their model and the option to expose helper objects for Spring's Velocity/FreeMarker macro library.
`class` `AbstractTemplateViewResolver` Abstract base class for template view resolvers, in particular for Velocity and FreeMarker views.
`class` `AbstractUrlBasedView` Abstract base class for URL-based views.
`class` `AbstractView` Abstract base class for `View` implementations.
`class` `BeanNameViewResolver` Simple implementation of ViewResolver that interprets a view name as bean name in the current application context, i.e. in the XML file of the executing DispatcherServlet.
`class` `InternalResourceView` Wrapper for a JSP or other resource within the same web application.
`class` `InternalResourceViewResolver` Convenient subclass of `UrlBasedViewResolver` that supports `InternalResourceView` (i.e.
`class` `JstlView` Specialization of `InternalResourceView` for JSTL pages, i.e.
`class` `RedirectView` View that redirects to an absolute, context relative, or current request relative URL, by default exposing all model attributes as HTTP query parameters.
`class` `ResourceBundleViewResolver` `ViewResolver` implementation that uses bean definitions in a `ResourceBundle`, specified by the bundle basename.
`class` `UrlBasedViewResolver` Simple implementation of the `ViewResolver` interface, allowing for direct resolution of symbolic view names to URLs, without explicit mapping definition.
`class` `XmlViewResolver` Implementation of ViewResolver that uses bean definitions in an XML file, specified by resource location.

Uses of ApplicationContextAware in org.springframework.web.servlet.view.document

Classes in org.springframework.web.servlet.view.document that implement ApplicationContextAware
`class` `AbstractExcelView` Convenient superclass for Excel document views.
`class` `AbstractJExcelView` Convenient superclass for Excel document views.
`class` `AbstractPdfStamperView` Abstract superclass for PDF views that operate on an existing document with an AcroForm.
`class` `AbstractPdfView` Abstract superclass for PDF views, using Bruno Lowagie's iText package.

Uses of ApplicationContextAware in org.springframework.web.servlet.view.freemarker

Classes in org.springframework.web.servlet.view.freemarker that implement ApplicationContextAware
`class` `FreeMarkerView` View using the FreeMarker template engine.
`class` `FreeMarkerViewResolver` Convenience subclass of UrlBasedViewResolver that supports FreeMarkerView (i.e.

Uses of ApplicationContextAware in org.springframework.web.servlet.view.jasperreports

Classes in org.springframework.web.servlet.view.jasperreports that implement ApplicationContextAware
`class` `AbstractJasperReportsSingleFormatView` Extends `AbstractJasperReportsView` to provide basic rendering logic for views that use a fixed format, e.g. always PDF or always HTML.
`class` `AbstractJasperReportsView` Base class for all JasperReports views.
`class` `ConfigurableJasperReportsView` Configurable JasperReports View, allowing to specify the JasperReports exporter to be specified through bean properties rather than through the view class name.
`class` `JasperReportsCsvView` Implementation of `AbstractJasperReportsSingleFormatView` that renders report results in CSV format.
`class` `JasperReportsHtmlView` Implementation of `AbstractJasperReportsSingleFormatView` that renders report results in HTML format.
`class` `JasperReportsMultiFormatView` Jasper Reports view class that allows for the actual rendering format to be specified at runtime using a parameter contained in the model.
`class` `JasperReportsPdfView` Implementation of `AbstractJasperReportsSingleFormatView` that renders report results in PDF format.
`class` `JasperReportsViewResolver` `ViewResolver` implementation that resolves instances of `AbstractJasperReportsView` by translating the supplied view name into the URL of the report file.
`class` `JasperReportsXlsView` Implementation of `AbstractJasperReportsSingleFormatView` that renders report results in XLS format.

Uses of ApplicationContextAware in org.springframework.web.servlet.view.tiles

Classes in org.springframework.web.servlet.view.tiles that implement ApplicationContextAware
`class` `TilesConfigurer` Helper class to configure Tiles 1.x for the Spring Framework.
`class` `TilesJstlView` Specialization of `TilesView` for JSTL pages, i.e.
`class` `TilesView` View implementation that retrieves a Tiles definition.

Uses of ApplicationContextAware in org.springframework.web.servlet.view.velocity

Classes in org.springframework.web.servlet.view.velocity that implement ApplicationContextAware
`class` `VelocityLayoutView` VelocityLayoutView emulates the functionality offered by Velocity's VelocityLayoutServlet to ease page composition from different templates.
`class` `VelocityLayoutViewResolver` Convenience subclass of VelocityViewResolver, adding support for VelocityLayoutView and its properties.
`class` `VelocityToolboxView` `VelocityView` subclass which adds support for Velocity Tools toolboxes and Velocity Tools ViewTool callbacks / Velocity Tools 1.3 init methods.
`class` `VelocityView` View using the Velocity template engine.
`class` `VelocityViewResolver` Convenience subclass of UrlBasedViewResolver that supports VelocityView (that is Velocity templates) and custom subclasses of it.

Uses of ApplicationContextAware in org.springframework.web.servlet.view.xslt

Classes in org.springframework.web.servlet.view.xslt that implement ApplicationContextAware
`class` `AbstractXsltView` Deprecated. since Spring 2.5; superseded by `XsltView` and its more flexible `XsltView.locateSource(java.util.Map)` mechanism
`class` `XsltView` XSLT-driven View that allows for response context to be rendered as the result of an XSLT transformation.
`class` `XsltViewResolver` `ViewResolver` implementation that resolves instances of `XsltView` by translating the supplied view name into the URL of the XSLT stylesheet.

Copyright © 2002-2008 The Spring Framework.