当前页面:
在线文档首页 >
Spring Framework 2.0.5 API 文档英文版
ReflectiveVisitorHelper (Spring Framework API 2.0) - Spring Framework 2.0.5 API 文档英文版
org.springframework.core
Class ReflectiveVisitorHelper
java.lang.Object
org.springframework.core.ReflectiveVisitorHelper
public final class ReflectiveVisitorHelper
- extends Object
Helper implementation for a reflective visitor.
Mainly for internal use within the framework.
To use, call invokeVisit
, passing a Visitor object
and the data argument to accept (double-dispatch). For example:
public String styleValue(Object value) {
reflectiveVistorSupport.invokeVisit(this, value)
}
// visit call back will be invoked via reflection
String visit(<valueType> arg) {
// process argument of type <valueType>
}
See the DefaultValueStyler class for a concrete usage.
- Since:
- 1.2.2
- Author:
- Keith Donald
- See Also:
DefaultValueStyler
Method Summary |
Object |
invokeVisit(Object visitor,
Object argument)
Use reflection to call the appropriate visit method
on the provided visitor, passing in the specified argument. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReflectiveVisitorHelper
public ReflectiveVisitorHelper()
invokeVisit
public Object invokeVisit(Object visitor,
Object argument)
- Use reflection to call the appropriate
visit
method
on the provided visitor, passing in the specified argument.
- Parameters:
visitor
- the visitor encapsulating the logic to process the argumentargument
- the argument to dispatch
- Throws:
IllegalArgumentException
- if the visitor parameter is null
Copyright © 2002-2007 The Spring Framework.