Java设计模式(一)

来源:互联网 发布:梦里花落知多少解释 编辑:程序博客网 时间:2024/05/22 10:39

1.Java 反射技术

Java 反射技术应用广泛。
可配置:

  • 类的全限定名
  • 方法和参数
  • 完成对象的初始化
  • 反射某些方法

1.1.1通过反射构建对象

在Java 中允许通过反射构建对象,例如:

ReflectServiceImpl

package com.moyv.service;public void ReflectServiceImpl {    public class sayHellow(String name){        System.err.println("Hello"+name);    }}

通过反射的方法去构建它:
反射生成对象

    public ReflectServiceImpl getInstance(){        ReflectServiceImpl object=null;        try {            object=(ReflectServiceImpl)Class.forName("com.moyv.service.ReflectServiceImpl").newInstance();        } catch (InstantiationException e) {            e.printStackTrace();        } catch (IllegalAccessException e) {            e.printStackTrace();        } catch (ClassNotFoundException e) {            e.printStackTrace();        }        return object;    }

代码目的:

生成一个对象,然后将其返回。

原创粉丝点击