java影射射射...
来源:互联网 发布:linux java home 编辑:程序博客网 时间:2024/04/30 22:46
这只是做做笔记,先来段代码。
动态调用了类A的方法myPrint
package com.Ref;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Test {/** * @param args * @throws ClassNotFoundException * @throws IllegalAccessException * @throws InstantiationException * @throws InvocationTargetException * @throws IllegalArgumentException */public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {// TODO Auto-generated method stubString c = "com.Ref.A";Class myc = Class.forName(c);Object o = myc.newInstance();Method[] methods = myc.getMethods();for(Method m : methods){if(m.getName().equals("myPrint")){m.invoke(o);}}}}class A{public void myPrint(){System.out.println("this is reflex");}}
搞张图片:主要使用了java,lang类下的Class与ClassLoader
又来上图,看完这又知道怎么影过去了吧,className就是传入的值咯。。
还可以下面使用ClassLoader 来,过程记到这就行了,有API我怕个毛。。。
图图图,要new对像了,实例化了吧。。。
又见图,getMethods()方法反回Method,方法就这么到手了吧
调用java.lang.Object下的,实现
0 0
- java影射射射...
- 影射
- 路由器中的端口影射
- Hibernate的集合影射
- Windows影射模式
- hibernate注解影射表
- 影射方式的文件读写
- 各种ADSL MODEM端口影射
- hibernate 一个类 影射 多个表
- 影射异地磁盘到本地
- linux 内核 文件到磁盘影射
- Hibernate的对象关系影射配置
- 法国片《奶昔》影射章子怡“攀高枝”
- 文件内存影射技术的使用
- web2.0 影射出的社会学
- STRUTS2.0影射REST风格地址
- 乱弹火影世界,影射现实生活
- vc 坐标系统与影射模式
- PHP实现网页跳转
- 1628 Pizza Delivery
- 顺序表应用-学生学籍管理
- 2015.5.17 学习继承概念
- 黑马程序员——IOS基础(函数)
- java影射射射...
- C语言提高之——从结构和指针看数据结构链表
- Low-Rank Matrix Recovery and Completion via Convex Optimization
- 微信支付
- 虚拟机下CentOS 6.5配置IP地址的三种方法
- 五种开源协议(GPL,LGPL,BSD,MIT,Apache)
- bootstrap-分裂式菜单(向上、向下),输入框组, form基本用法
- WebRTC实现网页版多人视频聊天室
- win7之64位下安装oracle11g遇到问题和不能删除干净的问题