@Autowired
annotations in the endpoint class against beans in the current Spring
root web application context (as determined by the current thread's
context ClassLoader, which needs to be the web application's ClassLoader).
Can alternatively be used as a delegate instead of as a base class.
A typical usage of this base class is a JAX-WS endpoint class:
Such a Spring-based JAX-WS endpoint implementation will follow the
standard JAX-WS contract for endpoint classes but will be 'thin'
in that it delegates the actual work to one or more Spring-managed
service beans - typically obtained using @Autowired.
The lifecycle of such an endpoint instance will be managed by the
JAX-WS runtime, hence the need for this base class to provide
@Autowired processing based on the current Spring context.
Note
If there is an explicit way to access the ServletContext,
prefer such a way over using this class. The WebApplicationContextUtils
class allows for easy access to the Spring root web application context
based on the ServletContext.
WebApplicationObjectSupport
| Access | Constructor and Description |
|---|---|
| public | SpringBeanAutowiringSupport()
This constructor performs injection on this instance, based on the current web application context. |
| Modifier and Type | Method and Description |
|---|---|
| public static void | processInjectionBasedOnCurrentContext(Object
the target object to process target)Process |
| public static void | processInjectionBasedOnServletContext(Object
the target object to process target, ServletContext the ServletContext to find the Spring web application context in servletContext)Process |
| logger | back to summary |
|---|---|
| private static final Log logger | |
| SpringBeanAutowiringSupport | back to summary |
|---|---|
| public SpringBeanAutowiringSupport() This constructor performs injection on this instance, based on the current web application context. Intended for use as a base class. | |
| processInjectionBasedOnCurrentContext | back to summary |
|---|---|
| public static void processInjectionBasedOnCurrentContext(Object target) Process Intended for use as a delegate.
| |
| processInjectionBasedOnServletContext | back to summary |
|---|---|
| public static void processInjectionBasedOnServletContext(Object target, ServletContext servletContext) Process Intended for use as a delegate.
| |