桥接方法
桥接方法是 JDK 1.5 引入泛型后,为了使Java的泛型方法生成的字节码和 1.5 版本前的字节码相兼容,由编译器自动生成的方法。
何时生成桥接方法:
就是说一个子类在继承(或实现)一个父类(或接口)的泛型方法时,在子类中明确指定了泛型类型,那么在编译时编译器会自动生成桥接方法(当然还有其他情况会生成桥接方法,这里只是列举了其中一种情况)。
桥接方法的影响:
如果使用反射调用类的某个方法是,如果遍历类声明的方法列表,根据名称过滤方法,执行时,可能会执行两次方法。
查看class字节码的桥接方法:
使用Bytecode viewer查看编译后的class的bytecode。