桥接方法 在 java1.5 引入泛型之后 为了实现向前 兼容 1.5之前的不带泛型的代码 编译器会自动生成一个不带泛型的方法 即桥接方法,该方法在字节码中桥接方法会被标记为ACC_BRIDGE和ACC_SYNTHETIC,其中ACC_BRIDGE用于说明这个方法是由编译生成的桥接方法,ACC_SYNTHETIC说明这个方法是由编译器生成,并且不会在源代码中出现。
1. java 中泛型实现一个泛型接口 在继承关系中 父类是带有泛型的类 在子类中 具体实现泛型 就会生成 对应的桥接方法
静态方法不会生成桥接方法; 方法的参数类型 个数不一样 会生成一个新方法
1. java 的泛型是类型擦除,可以通过反射获取到方法的泛型信息 进行比较在编译时抛出错误不用等待 运行时。
1. 继承超类的方法 并升级访问修饰符也会产生 桥接方法