org.springframework.remoting.httpinvoker
Class HttpInvokerProxyFactoryBean
java.lang.Object
org.springframework.remoting.support.RemoteAccessor
org.springframework.remoting.support.UrlBasedRemoteAccessor
org.springframework.remoting.support.RemoteInvocationBasedAccessor
org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor
org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean
- All Implemented Interfaces:
- org.aopalliance.aop.Advice, FactoryBean, HttpInvokerClientConfiguration, InitializingBean, org.aopalliance.intercept.Interceptor, org.aopalliance.intercept.MethodInterceptor
- public class HttpInvokerProxyFactoryBean
- extends HttpInvokerClientInterceptor
- implements FactoryBean, InitializingBean
Factory bean for HTTP invoker proxies. Behaves like the proxied service when
used as bean reference, exposing the specified service interface.
The service URL must be an HTTP URL exposing an HTTP invoker service.
For details, see HttpInvokerClientInterceptor docs.
- Since:
- 1.1
- Author:
- Juergen Hoeller
- See Also:
HttpInvokerClientInterceptor
,
HttpInvokerServiceExporter
Method Summary |
void |
afterPropertiesSet()
Invoked by a BeanFactory after it has set all bean properties supplied
(and satisfied BeanFactoryAware and ApplicationContextAware).
|
java.lang.Object |
getObject()
Return an instance (possibly shared or independent) of the object
managed by this factory. |
java.lang.Class |
getObjectType()
Return the type of object that this FactoryBean creates, or null
if not known in advance. |
boolean |
isSingleton()
Is the bean managed by this factory a singleton or a prototype?
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpInvokerProxyFactoryBean
public HttpInvokerProxyFactoryBean()
afterPropertiesSet
public void afterPropertiesSet()
throws java.net.MalformedURLException
- Description copied from interface:
InitializingBean
- Invoked by a BeanFactory after it has set all bean properties supplied
(and satisfied BeanFactoryAware and ApplicationContextAware).
This method allows the bean instance to perform initialization only
possible when all bean properties have been set and to throw an
exception in the event of misconfiguration.
- Specified by:
afterPropertiesSet
in interface InitializingBean
- Throws:
java.net.MalformedURLException
getObject
public java.lang.Object getObject()
- Description copied from interface:
FactoryBean
- Return an instance (possibly shared or independent) of the object
managed by this factory. As with a BeanFactory, this allows
support for both the Singleton and Prototype design pattern.
- Specified by:
getObject
in interface FactoryBean
- Returns:
- an instance of the bean (should never be null)
getObjectType
public java.lang.Class getObjectType()
- Description copied from interface:
FactoryBean
- Return the type of object that this FactoryBean creates, or null
if not known in advance. This allows to check for specific types of
beans without instantiating objects, e.g. on autowiring.
For a singleton, this can simply return getObject().getClass(),
or even null, as autowiring will always check the actual objects
for singletons. For prototypes, returning a meaningful type here
is highly advisable, as autowiring will simply ignore them else.
- Specified by:
getObjectType
in interface FactoryBean
- Returns:
- the type of object that this FactoryBean creates, or null
- See Also:
ListableBeanFactory.getBeansOfType(java.lang.Class, boolean, boolean)
isSingleton
public boolean isSingleton()
- Description copied from interface:
FactoryBean
- Is the bean managed by this factory a singleton or a prototype?
That is, will getObject() always return the same object?
The singleton status of the FactoryBean itself will
generally be provided by the owning BeanFactory.
- Specified by:
isSingleton
in interface FactoryBean
- Returns:
- if this bean is a singleton
Copyright (C) 2003-2004 The Spring Framework Project.