反射机制
来源:互联网 发布:亿捷数据管家 编辑:程序博客网 时间:2024/06/05 08:02
反射机制
ClassLoader的类加载机制
并非一次性加载
需要的时候加载(运行期间动态加载)
Static语句块在加载后执行一次
Dynamic语句块每次new新的对象都会执行
等同于构造方法中语句
用的较少
JDK中内置的ClassLoader
Bootstrap class loader
Extension class loader
Application class loader
Other class loader
反射中的例子
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Reflection_Test {
public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
String str ="com.test.reflection.T";//写全类名
//获取类的名字
Class c =Class.forName(str);
//相当于给类new 出来
Object o =c.newInstance();
//或许类中的所有方法
Method [] method =c.getMethods();
for (Method m : method) {
if(m.equals("mm")){
m.invoke(o);
}
}
}
}
class T{
static{
System.out.println("this is my t class !");
}
public T(){
System.out.println("his constructed");
}
public void mm(){
System.out.println("i am here .....method");
}
}
阅读全文
0 0
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 一个轻便易用的消息队列
- 抽象类、接口与多态相关注意要点
- 设计模式之中介者模式
- spring 项目加载完立刻执行
- 二叉树的学习(四种遍历方法,搜索,插入,删除等)
- 反射机制
- Kafka配置SASL身份认证及权限实现文档
- 回应『Angular有哪些地方比Vue更优秀?』
- spring的设计模式
- 鲁迅的文章从教科书里消失了,花60年时间终于弄明白了他是在骂谁
- 数据库遭劫持勒索两种方式避免数据丢失(针对MySQL,Redis,MongDB)
- java虚拟机类加载器
- mysql-python安装出错
- @media-屏幕窗口变化时理解