站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > Spring Framework 2.0.5 API 文档英文版

BridgeMethodResolver (Spring Framework API 2.0) - Spring Framework 2.0.5 API 文档英文版

The Spring Framework

org.springframework.core
Class BridgeMethodResolver

java.lang.Object
  extended by org.springframework.core.BridgeMethodResolver

public abstract class BridgeMethodResolver
extends Object

Helper for resolving synthetic bridge Methods to the Method being bridged.

Given a synthetic bridge Method returns the Method being bridged. A bridge method may be created by the compiler when extending a parameterized type whose methods have parameterized arguments. During runtime invocation the bridge Method may be invoked and/or used via reflection. When attempting to locate annotations on Methods, it is wise to check for bridge Methods as appropriate and find the bridged Method.

See The Java Language Specification for more details on the use of bridge methods.

Only usable on JDK 1.5 and higher. Use an appropriate JdkVersion check before calling this class, if a fallback for JDK 1.3/1.4 is desirable.

Since:
2.0
Author:
Rob Harrop, Juergen Hoeller
See Also:
JdkVersion

Constructor Summary
BridgeMethodResolver()
           
 
Method Summary
static Method findBridgedMethod(Method bridgeMethod)
          Find the original method for the supplied bridge Method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BridgeMethodResolver

public BridgeMethodResolver()
Method Detail

findBridgedMethod

public static Method findBridgedMethod(Method bridgeMethod)
Find the original method for the supplied bridge Method.

It is safe to call this method passing in a non-bridge Method instance. In such a case, the supplied Method instance is returned directly to the caller. Callers are not required to check for bridging before calling this method.

Throws:
IllegalStateException - if no bridged Method can be found

The Spring Framework

Copyright © 2002-2007 The Spring Framework.