社区
Web 开发
帖子详情
动态初始化类实例怎么做?
ghostsG
2005-06-17 01:01:59
内容要根据运行中的情况来决定初始化那个类,调用哪个方法.
...全文
143
5
打赏
收藏
动态初始化类实例怎么做?
内容要根据运行中的情况来决定初始化那个类,调用哪个方法.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
usaspy
2005-06-17
打赏
举报
回复
up 学习
hojay2001
2005-06-17
打赏
举报
回复
gz......
wuyue-tiger
2005-06-17
打赏
举报
回复
你说的是反射吧,可以这么写
void test(String className, String car1, String car2, String car3){
Class[] paramClass = { String.class, String.class, String.class };
Object[] paramObject = { car1, car2, car3 };
Class son = Class.forName(className);
car service = (Service) son.getConstructor(paramClass).newInstance(paramObject);
service.exec();
}
icewolf_li
2005-06-17
打赏
举报
回复
http://www.zeali.net/blog/entry.php?id=17
ailling
2005-06-17
打赏
举报
回复
用反射机制
有个接口car,声明exec()方法 一些类实现这个接口 car1,car2,car3实现了exec()方法
运行的时候,把car2,car2,car3当作参数传递进去就可以了
void test(String className){
Class son = Class.forName(className);
car service = (Service) son.newInstance();
service.exec();
}
现在还有另外一种技术ioc,也是在运行的时候决定加载什么类,没深入研究,感兴趣的可以自己去研究,网上资料很多
深入理解Java对象的创建过程:
类
的
初始化
与
实例
化
在Java中,一个对象在可以被使用之前必须要被正确地
初始化
,这一点是Java规范规定的。...本文试图对JVM执行
类
初始化
和
实例
化的过程
做
一个详细深入地介绍,以便从Java虚拟机的角度清晰解剖一个Java对象的创建过程。
类
的
初始化
以及
实例
化
在
类
的
初始化
阶段,虚拟机对
类
进行
初始化
,主要对
类
变量进行
初始化
。在java中对
类
变量进行
初始化
有两种方式: ①声明
类
变量时指定初始值 ②使用静态
初始化
块为
类
变量指定
初始化
值 声明变量时指定初始值,静态
初始化
...
Java
类
的
初始化
和
实例
化区别
类
的
初始化
:是完成程序执行前的准备工作。在这个阶段,静态的(变量,方法,代码块)会被执行。同时在会开辟一块存储空间用来存放静态的数据。
初始化
只在
类
加载的时候执行一次。
类
的
实例
化:是指创建一个对象的过程...
Spring Bean的
初始化
和
实例
化的区别
准确的说,标题中的
初始化
指的是Bean Definition的
初始化
,所以是完全不同的两个概念。 普通的Java
类
如果想被SpringIOC容器托管,拥有强大的扩展功能和更强大的生命周期,用户(程序员)要
做
的只是写配置或者写...
C#中声明、
初始化
和
实例
化
声明,只生成对象不赋值的过程。
初始化
,是给对象赋值的过程。...声明用于告诉编译器变量或对象的存在,
初始化
用于给变量或对象赋予初始值,
实例
化用于创建对象的
实例
。这些操作在C#中常用于创建和使用变量和对象。
Web 开发
81,095
社区成员
341,712
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章