关于反射的一个疑问

问题描述

我想问一下为什么我的这个程序会出现异常,谢谢!package com;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class TestReflection { public static void main(String args[]) throws Exception { Class test=Class.forName("Test"); Constructor con[]=test.getConstructors(); Method met[]=test.getMethods(); for(Method me:met) { System.out.print(me.toString()+"n"); } Field fie[]=test.getFields(); for(Field fe:fie) { System.out.print(fe.toString()+"n"); } }}class Test{public String name="aaaa";public int age=25; public Test(){}public void print(){System.out.print("测式打印方法");}}问题补充:首先谢谢你!但为什么我的结果是这样的?Exception in thread "main" java.lang.ClassNotFoundException: Testat java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClassInternal(Unknown Source)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Unknown Source)at com.TestReflection.main(TestReflection.java:10)

解决方案

Class test=Class.forName("Test");中的Test要带包名Class test=Class.forName("com.Test");
解决方案二:
哈哈,真有趣!
解决方案三:
你是不是看错了:public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedExceptionpublic final void java.lang.Object.wait() throws java.lang.InterruptedExceptionpublic final native void java.lang.Object.wait(long) throws java.lang.InterruptedException这是你打出来的三个方法的签名, 不是异常啊!

时间: 2024-08-01 03:31:20

关于反射的一个疑问的相关文章

关于web服务器的一个疑问,谢谢大家

问题描述 关于web服务器的一个疑问,谢谢大家 看到一段话,"虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability)......",我有个疑问,我们常用的tomcat服务器不就支持事务处理和数据库连接池吗?还是我的理解有问题呢??谢谢大家 解决方案 web服务器越精简越好,越精简才能越通用,同时保持高效.tomcat没有你说的事务处理.数据库连接池等,那

algorithm-关于leetcode上的Implement Strstr()的一个疑问

问题描述 关于leetcode上的Implement Strstr()的一个疑问 问题 : https://oj.leetcode.com/problems/implement-strstr/ 我的解答: int strStr(char *haystack, char *needle) { if (!*needle) return 0; if (!*haystack) return -1; char* ph, *pn; ph = haystack; for (int i = 0;*ph; ++i

关于数字逻辑中D触发器的一个疑问

问题描述 关于数字逻辑中D触发器的一个疑问 问一个问题,输入X为0,y1y0为00时,为什么d1d0=10,而不是按照激励函数算出来的00.

关于linux写时复制的一个疑问,C程序

问题描述 关于linux写时复制的一个疑问,C程序 linux写时复制的机制就是,当fork出一个子进程的时候,子进程并不立刻复制数据段,而是当子进程要修改数据时才分配相应内存给变量.按照这样的原理,我用C写了一个程序,声明一个全局变量并初始化,然后在进程里fork出一个进程,这时在父子进程输出全局变量的地址都是一样的,我在子进程修改变量值后,同样在父子进程输出变量地址,却地址还是一样的!这到底是为什么?写的时候不是要分配内存的吗?怎么地址值还是一样!路过的朋友帮我解解惑ˊ_>ˋ 解决方案 你这

前端架构-关于a星算法的一个疑问?

问题描述 关于a星算法的一个疑问? 我不太明白图中圈起来的那一步具体作用是什么,因为示例中没有讲到实际用到这一步的地方, 能说明一下这一步如果在代码中省略会出现什么样的错误吗?或者举个确实用到这一步的具体例子? 给上具体链接:http://www.cnblogs.com/technology/archive/2011/05/26/2058842.html 解决方案 http://wenku.baidu.com/link?url=o5mJnA9hQ3knmyvE1ac-fJ0OCpuGosZ_-B

编程-初学者关于C++的一个疑问

问题描述 初学者关于C++的一个疑问 今天在学校做上机课,编写了一个输入圆半径然后计算圆的周长面积以及对应球体体积的小程序.本来只是小试牛刀,没想到出了一个百思不得其解的问题,代码如下: #include <stdio.h> #include <iomanip> #include <iostream> using namespace std; int main() { const double pi = 3.14; double r; double c; double

spring-关于Spring的事务传播性的一个疑问

问题描述 关于Spring的事务传播性的一个疑问 大家好,问个关于事务的传播性的问题.假设 ServiceA.methodB 设置了 PROPAGATION_REQUIRED,但 ServiceC.methodD 没有设置 事务的传播性,那么当 ServiceA.methodB 调用 ServiceC.methodD 时,methodD 对数据库操作如 insert或update 会随着 ServiceA.methodB 一起提交吗? 解决方案 没有的话就没有,不会使用当前已有的事物,,所以不会

sgi- 今天看SGI STL源码剖析空间配置器部分,有一个疑问,求解 .

问题描述 今天看SGI STL源码剖析空间配置器部分,有一个疑问,求解 . 今天看SGI STL源码剖析空间配置器部分,有一个疑问,求解. 具体问题是: SGI STL的第二级空间配置器分配完空间之后,不回收给系统吗?(每次都添加都内存池free list) 没看到相关释放内存池的代码. 求解释.

指针-关于二维数组a中,a[1] 与 &amp;amp;amp;a[1]相等的一个疑问?(从来没弄懂)

问题描述 关于二维数组a中,a[1] 与 &a[1]相等的一个疑问?(从来没弄懂) 对二维数组a[][]来说,a[1] 与 &a[1]相等.我来分析一下我的误解: 首先,a[m] 里面的内容是一个一维数组的首地址. 而 &a[m] 是 a[m] 的地址,它们相等. 说明 a[m] 的内容其实就是他本身的地址编号 (把 a[m] 看成一个变量) 对于一个内容就是地址的变量m,&m 与 m 相等 毋庸置疑. 然而 &a[m][0] 也等于 a[m] 说明 a[m][0]