转载-一些动态加载类的文章
2008-05-30 15:21
302 查看
import java.lang.reflect.*;
class A{
public A(){
System.out.println("Test()");
}
public void f(){
System.out.println("f()");
}
}
public class TestA {
public static void main(String[] args) {
try{
Class c =Class.forName(args[0]);//使用String数组!
Constructor a= c.getConstructor();
String name = "f";
Object paramsObj[] = {};
Method[] s = c.getDeclaredMethods();
for(int i=0;i<s.length;i++){
if(args[1].equals(s[i].getName()))
s[i].invoke(a.newInstance(), paramsObj);
}
}catch(Exception e){
System.out.println("No Class: "+e);
}
}
}
^_^,终于搞出来了! 呵呵 ,到时运行 java A f 就可以了!
^_^ 用这个吧 :
import java.lang.reflect.*;
class A{
public A(){
System.out.println("Test()");
}
public void f(){
System.out.println("f()");
}
}
public class TestA {
public static void main(String[] args) {
try{
Class c =Class.forName(args[0]);//使用String数组!
Constructor a= c.getConstructor();
Object paramsObj[] = {};
Method[] s = c.getDeclaredMethods();
for(int i=0;i<s.length;i++){
if(args[1].equals(s[i].getName())){
s[i].invoke(a.newInstance(), paramsObj);
}
}
}catch(Exception e){
System.out.println("No Class: "+e);
}
}
}
class A{
public A(){
System.out.println("Test()");
}
public void f(){
System.out.println("f()");
}
}
public class TestA {
public static void main(String[] args) {
try{
Class c =Class.forName(args[0]);//使用String数组!
Constructor a= c.getConstructor();
String name = "f";
Object paramsObj[] = {};
Method[] s = c.getDeclaredMethods();
for(int i=0;i<s.length;i++){
if(args[1].equals(s[i].getName()))
s[i].invoke(a.newInstance(), paramsObj);
}
}catch(Exception e){
System.out.println("No Class: "+e);
}
}
}
^_^,终于搞出来了! 呵呵 ,到时运行 java A f 就可以了!
^_^ 用这个吧 :
import java.lang.reflect.*;
class A{
public A(){
System.out.println("Test()");
}
public void f(){
System.out.println("f()");
}
}
public class TestA {
public static void main(String[] args) {
try{
Class c =Class.forName(args[0]);//使用String数组!
Constructor a= c.getConstructor();
Object paramsObj[] = {};
Method[] s = c.getDeclaredMethods();
for(int i=0;i<s.length;i++){
if(args[1].equals(s[i].getName())){
s[i].invoke(a.newInstance(), paramsObj);
}
}
}catch(Exception e){
System.out.println("No Class: "+e);
}
}
}
相关文章推荐
- 转载:C#动态加载DLL
- 收集一些工作中遇到的好的文章,全部转载
- 转载 ListView动态加载数据模板
- [转载]在 C# 中加载自己编写的动态链接库
- Delphi FastReport动态加载图片 (转载)
- 浏览器兼容问题,一直是自己最头疼,一直回避的问题,今天看得到了一些启发,发奋今天开始研究这个,哈哈,以下为转载文章,好好学习。
- CheckBox的一些用法(内容包含动态加载布局)
- [转载] Android动态加载Dex机制解析
- 动态加载系列文章
- 使用PHP+AJAX让WordPress动态加载文章的教程
- 转载一篇memwatch调试相关的文章并加一些补充
- ASP.net中动态加载控件时一些问题的总结
- 关于c#动态加载程序集的一些注意事项
- [转载]在 C# 中加载自己编写的动态链接库
- (转载)动态加载备忘录
- 转载 Listview动态加载数据
- 关于“转载”文章的一些说明
- 发表SCI或EI类英文文章的一些投稿经验[转载]
- 接下来转载一些文章
- 转载一些值得收藏的文章