package com.logicbig.example.method;
import java.lang.reflect.Method;
public class IsBridgeExample2 {
protected class Task {
public void process() {}
}
public class SubTask extends Task {
}
public static void main(String... args) throws NoSuchMethodException {
Method m = SubTask.class.getDeclaredMethod("process");
System.out.println(m.isBridge());
for (Method m2 : SubTask.class.getDeclaredMethods()) {
System.out.printf("method: %s, isBridge: %s%n", m2, m2.isBridge());
}
}
}
Output
true
method: public void com.logicbig.example.method.IsBridgeExample2$SubTask.process(), isBridge: true
package com.logicbig.example.method;
import java.lang.reflect.Method;
import java.math.BigDecimal;
public class IsBridgeExample3 {
public static void main(String... args) {
for (Method m : BigDecimal.class.getDeclaredMethods()) {
if (m.isBridge()) {
System.out.println(m);
}
}
}
}
Output
public int java.math.BigDecimal.compareTo(java.lang.Object)