介绍
字节码文件怎么利用java进行获取?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
<强> java获取字节码文件的几种方法总结强>
其具体思想及代码如下所示:
公共类人 私人int年龄; 私人字符串名称; 公众人物(){ System.out.println(“人run"); } 公众人物(字符串名称,int年龄){ 这一点。年龄=年龄; this.name=名称; System.out.println(“人参数运行……“+ this.name +“:“;+ this.age); } 公共空间showInfo () { System.out.println (this.name +“……“+ this.age); } }
公共类GetClassFile { 公共静态void main (String [] args)抛出ClassNotFoundException { getClassObject_3 (); }/* * *通过给定的类的字符串名称就可以获取该类的字节码文件,更利于扩展 *可以用类类中的“forName()“方法来完成 */公共静态孔隙getClassObject_3()抛出ClassNotFoundException {//包名一定要写全,否则会报“java.lang.ClassNotFoundException"异常 字符串className=皊rc.Person"; 类clazz=forname(名称); System.out.println (clazz); }/* * *任何数据类型都具备一个静态属性 *通过“.class"来获取对应的类对象 *扩展性较差 */公共静态孔隙getClassObject_2 () { 类clazz=Person.class; 类clazz1=Person.class; system . out。println (clazz==clazz1); }/* * *运用对象类中的getClass方法 *用这个方法时,必须明确具体的类,并创建对象 *比较麻烦 */公共静态孔隙getClassObject_1 () { 人p=new (); 类clazz=p.getClass (); 人p1=new (); 类clazz1=p1.getClass (); system . out。println (clazz==clazz1); } }
关于字节码文件怎么利用java进行获取问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。