Java 反射实例化对象(修改工厂模式)
2018-03-25 20:41
399 查看
interface Phone { public abstract void buy(); } class Apple implements Phone { @Override public void buy() { System.out.println("买iPhone手机....."); } } class Android implements Phone { @Override public void buy() { System.out.println("买安卓手机....."); } } class Factory { public static Phone getInstance(String className) { Phone f = null; try { f = (Phone) Class.forName(className).newInstance(); } catch (Exception e) { e.printStackTrace(); } return f; } } public class Demo { public static void main(String[] args) { Phone fruit = Factory.getInstance("ikvDemo.Apple"); fruit.buy(); } }
相关文章推荐
- java(20130731)反射、单例模式、内存里分四个区域、实例化过程、对象的销毁、命名规范、异常
- 利用反射动态实例化对象(工厂模式)
- 设计模式之1.1 再谈反射 以及java当中通过配置文件得到类名字,并生成对象的方法
- java通过暴力反射创建不可实例化类的对象实例
- java 通过反射reflect修改父类私有对象的值
- [Java 15 反射机制 ] 工厂模式与 properties 读取配置文件
- PHP工厂模式的好处【实例化对象的封装处理】
- java 反射和 工厂模式结合使用
- 15. JAVA 反射机制 Part 2(动态代理、类的生命周期、工厂设计模式) ----- 学习笔记
- java 枚举和反射 实现简单的工厂模式
- 为什么不使用工厂模式,以new Class的方式实例化对象并调用方法不利于项目升级的维护
- [零基础学JAVA]Java SE应用部分-36.反射机制与工厂设计模式 推荐
- java反射应用于工厂模式
- Java中,利用反射机制修改定义出来的String对象本身。
- java:运用工厂模式+反射实现可插拔的程序
- Java设计模式之工厂模式之简单工厂模式(通过反射)
- 结合属性文件的工厂模式(java反射的应用)
- java反射实现工厂模式
- 模拟实现Struts拦截器-蕴含着代理模式,AOP,工厂模式,依赖注入,Java 反射,动态构造等机制
- java 设计模式之工厂模式与反射的结合