重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了Java中怎么利用反射创建对象,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联建站专注于蒙城企业网站建设,响应式网站,商城开发。蒙城网站建设公司,为蒙城等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务一 实战
1 代码
import java.util.*;import java.io.*;public class ObjectPoolFactory{ // 定义一个对象池,前面是对象名,后面是实际对象 private Map
2 配置文件
a=java.util.Dateb=javax.swing.JFrame
3 运行
E:\Java\疯狂java讲义\codes\18\18.4>java ObjectPoolFactorySun Jul 07 14:16:29 CST 2019javax.swing.JFrame[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
二 实战
1 代码
import java.lang.reflect.*;public class CreateJFrame{ public static void main(String[] args) throws Exception { // 获取JFrame对应的Class对象 Class> jframeClazz = Class.forName("javax.swing.JFrame"); // 获取JFrame中带一个字符串参数的构造器 Constructor ctor = jframeClazz .getConstructor(String.class); // 调用Constructor的newInstance方法创建对象 Object obj = ctor.newInstance("测试窗口"); // 输出JFrame对象 System.out.println(obj); }}
2 运行
javax.swing.JFrame[frame0,0,0,0x0,invalid,hidden,layout=java.awt.BorderLayout,title=测试窗口,resizable,normal,defaultCloseOperation=HIDE_ON_CLOSE,rootPane=javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
上述内容就是Java中怎么利用反射创建对象,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。