可以通过Method这个类来判断:
Class>[] value = method.getParameterTypes();
System.out.println(value.length);
如果这个method方法有参数,那么这个value数组长度不会为0,存储的是method方法的参数;
如果没有参数,则value数组为空。
如下所示:
Method[] methods = String.class.getMethods();
Method method = methods[0];
boolean value = method.isVarArgs();
如果value返回真,则表示该方法有参数,否则没有参数。
你在B类里面写Class.forName("A");这就是反射机制A就是A类了!具体有没有带参数的方法就看JAVA api文档了! 100%有的!看反射哪块就行
method.getParameterTypes()
您好,当然有。
您可以学习一下Java的反射机制。这样就可以判断了。