|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.core.BridgeMethodResolver
public abstract class BridgeMethodResolver
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.
Constructor Summary | |
---|---|
BridgeMethodResolver()
|
Method Summary | |
---|---|
static Method |
findBridgedMethod(Method bridgeMethod)
Find the original method for the supplied bridge Method . |
static boolean |
isVisibilityBridgeMethodPair(Method bridgeMethod,
Method bridgedMethod)
Compare the signatures of the bridge method and the method which it bridges. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BridgeMethodResolver()
Method Detail |
---|
public static Method findBridgedMethod(Method bridgeMethod)
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.
bridgeMethod
- the method to introspect
public static boolean isVisibilityBridgeMethodPair(Method bridgeMethod, Method bridgedMethod)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |