广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州分享Java反射包Method类实例_北大青鸟IT学校

作者:邓华发布时间:2021-06-10分类:Java技术浏览:1139


导读:Java是现在非常主流的编程语言之一,很多人想转行学习Java。那么下面惠州北大青鸟老师给大家分享Java反射包Method类实例,希望对大家的学习有帮助。

Java是现在非常主流的编程语言之一,很多人想转行学习Java。那么下面惠州北大青鸟老师给大家分享Java反射包Method类实例,希望对大家的学习有帮助。

method.invoke(调用该方法的对象,该方法需要传入的参数);

method代表被调用方法(方法的实例对象)

method.invoke()方法的返回值是Objec类型,所以具体用的时候可能需要强制转换类型

================Person类===============================

  1. package test;



  2. public class Person{

  3.     public String sayHello(String name){



  4.         System.out.println(name + ", 你好!");



  5.         return "OK!";

  6.     }



  7. }

=====================测试t类Tes=====================

  1. package test;



  2. import java.lang.reflect.Method;



  3. public class Test{

  4.     public static void main(String[] args) throws Exception{

  5.         Class clazz = Class.forName("test.Person");

  6.         Person person = (Person)clazz.newInstance();

  7.         String methodName = "sayHello";

  8.         Method method = clazz.getMethod(methodName, String.class);

  9.         String returnValue = (String) method.invoke(person, "张三");



  10.         System.out.prinltn("returnValue: " + returnValue);

  11.     }

  12. }

method.invoke方法也是动态代理类中用到的一个基础知识,明白了这个在看InvokationHandler接口实现类的invoke方法会相对容易些。

想知道更多关于Java的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

Java16.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表