java反射调用配置文件构造类对象,使用其方法
来源:互联网 发布:淘宝新手卖家提取软件 编辑:程序博客网 时间:2024/05/17 23:30
1 package day16;
2 import java.io.FileInputStream;
3 import java.io.FileNotFoundException;
4 import java.io.IOException;
5 import java.util.Properties;
6 import java.lang.reflect.*;
7 public class ReflectionTest3{
8 public static void main(String[] args){
9
10 Properties pro=new Properties();
11 Class c=null;
12
13 try {
14 pro.load(new FileInputStream("./day16/config.txt"));
15 c=Class.forName(pro.getProperty("ClassName"));
16 Object obj=c.newInstance();
17
18 Field f=c.getDeclaredField(pro.getProperty("FieldName"));
19 f.setAccessible(true);
20 f.set(obj,pro.getProperty("FieldValue"));
21
22 Class cc=Class.forName(pro.getProperty("MethodParameterType"));
23 Method m=c.getDeclaredMethod(pro.getProperty("MethodName"),cc);
24 m.invoke(obj,pro.getProperty("MethodParameterValue"));
25 } catch (Exception e) {
26 // TODO Auto-generated catch block
27 e.printStackTrace();
28 }
29
30
31 }
32 }
2 import java.io.FileInputStream;
3 import java.io.FileNotFoundException;
4 import java.io.IOException;
5 import java.util.Properties;
6 import java.lang.reflect.*;
7 public class ReflectionTest3{
8 public static void main(String[] args){
9
10 Properties pro=new Properties();
11 Class c=null;
12
13 try {
14 pro.load(new FileInputStream("./day16/config.txt"));
15 c=Class.forName(pro.getProperty("ClassName"));
16 Object obj=c.newInstance();
17
18 Field f=c.getDeclaredField(pro.getProperty("FieldName"));
19 f.setAccessible(true);
20 f.set(obj,pro.getProperty("FieldValue"));
21
22 Class cc=Class.forName(pro.getProperty("MethodParameterType"));
23 Method m=c.getDeclaredMethod(pro.getProperty("MethodName"),cc);
24 m.invoke(obj,pro.getProperty("MethodParameterValue"));
25 } catch (Exception e) {
26 // TODO Auto-generated catch block
27 e.printStackTrace();
28 }
29
30
31 }
32 }
0 0
- java反射调用配置文件构造类对象,使用其方法
- java反射调用配置文件构造类对象,使用其方法
- 如何使用Java的反射机制以及调用构造方法?
- [java]反射机制给属性使用set方法构造对象
- java 反射使用构造方法
- java反射调用对象方法
- java通过反射 寻找配置文件 调用方法
- 反射:使用反射调用构造器创建对象
- 300.33通过读取配置文件方式来使用反射完成实例对象调用方法
- Android反射出一个类中的其他类对象并调用其对应方法
- Android反射出一个类中的其他类对象并调用其对应方法
- Java使用反射调用方法
- java 反射机制 / 反射new 对象 / 反射方式调用方法
- 通过Java的反射机制创建运行时类的对象并调用其结构
- 讨论一下java中的构造方法中为什么不要尝试调用其本类方法!!!
- Java反射:通过父类对象调用子类方法
- java反射:根据给定类名实例化类并调用其方法
- java动态加载指定的类或者jar包反射调用其方法
- delays - Information on the various kernel delay / sleep mechanisms
- 陈大惠:名牌大学你最后去当小姐去,你怎么学的?
- ubuntu安装JDK和eclipse
- SFTP命令详解
- php学习资源资料分享-初学到掌握
- java反射调用配置文件构造类对象,使用其方法
- Android应用程序实现自动更新功能2_客户端实现
- Java接口与抽象类学习笔记
- Java中final用法总结
- 基于SSD固态硬盘的数据库性能优化
- SDK Build Tools revision (19.0.3) is too low for project Minimum required is 19.1.0
- 小米M1刷机包 乐蛙ROM第122期 技术顺畅开发版
- Git 历险记(三)——创建一个自己的本地仓库
- 二维数组中的查找