字节码对象

字节码对象
        package com.Reflect;
        public class BackCard implements Meituan {
            @Override
            public void PayOnline() {
                System.out.println("我订餐了,使用的是银行卡支付平台");
            }
        }
获取字节码文件对象的四种方式:
        package com.Reflect;

        public class TestDemo {
            public static void main(String[] args) throws ClassNotFoundException {
                //获取字节码类的四种方式:BackCard
                //方式1通过Class内置属性获取
                Class backCardClass = BackCard.class;
                //方式2,用的最多:调用Class类提供的静态方法forName
                Class aClass = Class.forName("com.Reflect.BackCard");
                //方式3,通过类加载器获取
                ClassLoader classLoader = TestDemo.class.getClassLoader();
                Class<?> aClass2 = classLoader.loadClass("com.Reflect.BackCard");
                //方式4通过getClass()方法获取
                BackCard backCard = new BackCard();
                Class aClass1 = backCard.getClass();
                }
            }
        }

posted @ 2022-04-24 11:37  爱豆技术部  阅读(56)  评论(0)    收藏  举报