java反射 私有构造器
Java code: public class Dept implements java.io.Serializable { // Fields private Long deptno; private String dname; private String loc; private Set emps = new HashSet(0); // Constructors /** default constructor */ private Dept() { } /** full constructor */ public Dept(String dname, String loc, Set emps) { this.dname = dname; this.loc = loc; this.emps = emps; } //get set方法去掉。 } 被反射的类 Java code: Class<Dept> forName = (Class<Dept>) Class.forName("com.session.bean.Dept"); Constructor<Dept> con = forName.getConstructor(null); con.setAccessible(true); Dept dept = (Dept) con.newInstance(); 报异常: java.lang.NoSuchMethodException: com.session.bean.Dept. <init>() at java.lang.Class.getConstructor0(Unknown Source) at java.lang.Class.getConstructor(Unknown Source) at com.session.dao.LoginDAO.main(LoginDAO.java:187) 不知道为什么和init() 方法有关系。
con.newInstance(); 产生一个对象当然要init啦 forName.getConstructor()这样调用默认构造器,无参的引用 forName.getCon
相关问答:
如题,C/C++中的execl怎么调用写好的java程序, execl("/opt/java1.5/bin/java","MyClass",NULL); 这样的不行哦。 不会. 运行java程序 找工具查看一下那个程序的命令行 搜索下:jni ......
在asp里怎么调用java写的webservice方法,有很多方法 - <message name="RtPnrIn"> <part name="bstrPnrNO" type="s:string" /> <part name ......
怎么在控制台中输入类似下面的信息: s1234 50 s1235 80 s1234 90 s1234 40 s1236 90 每当回车时 ......
我已经按照教程上配置tomcat的server.xml <Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......
代码如下 ,我想通过代理访问一些网址,但是不知道如何测试代理成功,我想通过访问“http://www.blogger.com/”来看看是否代理成功,但是也不能访问,出现异常“Unexpected end of file from server”,但是如果不这 ......