Java 获取类成员方法信息

一、基本的数据类型,void关键字等都存在类类型
Class c = 基类.class (int,String,double,void等)

Class c1 = int.class; int的类类型
Class c2 = String.class; String类的类类型 String类字节码
Class c3 = double.class; double这个数据类类型的字节码表示方式
Class c4 = Double.class; Double这个类的类类型字节码表示方式
Class c5 = void.class; 表达了void这个类的类类型
getName为这个类的类类型的具体名称
c1.getName ---> int
c2.getName ---> java.lang.String 类的全称
c2.getSimpleName ---> String 不包含包名的类的名称

二、Class类的基本API操作
1、c.getName();//获取类的名称
2、c.getSimpleName();//不包含包名的类的名称
3、c.getMethods();//获取类的【所有方法】集合,【所有方法都是Method类的对象】
4、c.getDeclaredMethods();//获取的是所有该类【自己声明】的方法,【不问访问权限】

三、Method类API操作
1、.getReturnType();//得到该方法的返回值类型的类类型(class),如int.class String.class
2、.getName();//得到方法的名称
3、.getParameterTypes();//获得参数列表类型的类类型,如参数为(int,int)则得到(int.class ,int class)
时间: 2024-11-09 01:53:28

Java 获取类成员方法信息的相关文章

java获取操作系统相关信息

本来刚才只发现用System.getProperties()可以获取系统的信息.包括JDK路径,系统版本等等信息.我需要的是System.getProperty("sun.desktop")获取系统类型,因为我用的是Windows操作系统,所以返回的String为windows.用System.getProperty("os.name")可以获取更详细的一些信息,我得到的结果为windows xp 现在给大家推荐一些我认为有些作用的字段 user.home 可以获取

Java 反射获取类详细信息的常用方法总结_java

类ReflectionDemo 复制代码 代码如下: package Reflection; @Deprecated public class ReflectionDemo {     private String pri_field;     public String pub_field;     public ReflectionDemo(){}     public ReflectionDemo(String name){}     private ReflectionDemo(Stri

Java – 获取类中特定数据类型的字段

一些Java反射API的例子. 1.显示所有字段和数据类型 使用反射遍历一个类声明的所有字段. CompanyA.java 01 package com.mkyong.test; 02   03 import java.util.List; 04 import java.util.Map; 05 import java.util.Set; 06   07 public class CompanyA { 08   09     String orgName; 10     int count; 1

【java 获取数据库信息】获取MySQL或其他数据库的详细信息

1.首先是 通过数据库获取数据表的详细列信息 1 package com.sxd.mysqlInfo.test; 2 3 import java.sql.Connection; 4 import java.sql.DatabaseMetaData; 5 import java.sql.DriverManager; 6 import java.sql.PreparedStatement; 7 import java.sql.ResultSet; 8 import java.sql.ResultSe

微信开发之使用java获取签名signature_java

一.前言 微信接口调用验证最终需要用到的三个参数noncestr.timestamp.signature: 接下来将会给出获取这三个参数的详细代码 本文的环境eclipse + maven 本文使用到的技术HttpClient.Json字符串转map.sha1加密 二.需要用到的jar包 maven依赖的包有: 1.HttpClient包依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <ar

Java获取代码中方法参数名信息的方法_java

前言 大家都知道随着java8的使用,在相应的方法签名中增加了新的对象Parameter,用于表示特定的参数信息,通过它的getName可以获取相应的参数名.即像在代码中编写的,如命名为username,那么在前台进行传参时,即不需要再编写如@Parameter("username")类的注解,而直接就能进行按名映射. 如下的代码参考所示: public class T { private interface T2 { void method(String username, Stri

java获取客服端信息的方法(系统,浏览器等)_java

如下所示: String agent = request.getHeader("user-agent"); System.out.println(agent); StringTokenizer st = new StringTokenizer(agent,";"); st.nextToken(); String userbrowser = st.nextToken(); System.out.println(userbrowser); String useros =

Javascript和Java获取各种form表单信息的简单实例

 本篇文章主要是对Javascript和Java获取各种form表单信息的简单实例进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 大家都知道我们在提交form的时候用了多种input表单.可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的.有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?多说无用.上代码:   Jsp-html代码:  

Java中获取类路径classpath的简单方法(推荐)_java

如下所示: <SPAN style="FONT-SIZE: 18px"> System.out.println("++++++++++++++++++++++++"); String path = System.getProperty("java.class.path"); String path2 = FreeMarkerWriter.class.getProtectionDomain().getCodeSource().getLo