美文网首页
反射可以做些什么?

反射可以做些什么?

作者: 简书生活2017 | 来源:发表于2017-08-07 22:35 被阅读0次

1.可以创建对象
2.可以获取类的属性和方法
3.可以调用类的属性和方法

配置文件的思想
反射多用于框架开发【struts,spring,mybits,hibernate。。。】

代码

package lesson15;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

import com.huaizhi.domain.Orange;

public class Demo {

public static void main(String[] args) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException {
    // TODO Auto-generated method stub
    //1.以前创建对象的方法
    /*Apple apple = new Apple();
    Orange orange = new Orange();
    apple.squeeze();
    orange.squeeze();*/
    
    //获取类的字节码对象【Class.forName()读取配置文件】
    // 读取数据
    BufferedReader reader = new BufferedReader(new FileReader("config.properties"));
    String className = reader.readLine();
    System.out.println(className);
    reader.close();
    
    Class clz = Class.forName(className);
    //2.通过反射来创建对象
    Object obj = clz.newInstance();
    Orange orange = (Orange) obj;
    orange.squeeze();
    
}

}

相关文章

  • 反射可以做些什么?

    1.可以创建对象2.可以获取类的属性和方法3.可以调用类的属性和方法 配置文件的思想反射多用于框架开发【strut...

  • 可以做些什么

    从去年开始我一直在想一个问题,我还可以做点什么? 看了周杰伦的视频采访他说他觉得自己成功的秘诀是绝不给自己留后路,...

  • 我们可以做些什么

    当孩子有了心理问题,为什么要求家长做好这做好那呢?家长到底应该做些啥呢?结合8个多月来的血泪体验,从自己的成长角度...

  • 失眠,可以做些什么?

    飞速发展的世界,失眠的人越来越多,据不完全统计,有30%的人群存在失眠症状,我就是其中之一。 面对失眠,我们束手无...

  • 我可以做些什么

    这个特殊时期最需要的是增强免疫力! 而可以帮助内心增强免疫力的是—— 爱 爱 爱 能够为爱赋能的是 感恩与祝福 感...

  • 我们可以做些什么?

    我们可以做些什么? 20200103/张苗苗分享第453天 昨天晚上睡觉忘了关机,半夜十一点半多打开一个电...

  • 现在可以做些什么?

    打破惯性要从小事开始练习! 孩子这两天牙疼,看到有牙洞了,于是各种惯性扑面而来。 后悔:哎呀,应该要早点发现的,早...

  • 还可以做些什么?

    还可以做些什么? 关注当下,就只是关注当下。 看看当下能够做哪些事情,从哪些维度去做破局点。 看看到底是哪个环节,...

  • 我可以做些什么?

    特殊时期,反反复复,难免会有一些恐惧,持续去抗拒抱怨吗?还是退一步想想我可以做些什么呢? 恐惧抱怨是难免的,这都是...

  • Java反射

    1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件(可以读和修改字节码文件。)通过反射机制可以...

网友评论

      本文标题:反射可以做些什么?

      本文链接:https://www.haomeiwen.com/subject/pnlzlxtx.html