java反射实现工厂模式
2014-04-18 10:41
218 查看
package Reflect; interface fruit{ public abstract void eat(); } class Apple implements fruit{ public void eat(){ System.out.println("Apple"); } } class Orange implements fruit{ public void eat(){ System.out.println("Orange"); } } class Factory{ public static fruit getInstance(String ClassName){ fruit f=null; try{ f=(fruit)Class.forName(ClassName).newInstance(); }catch (Exception e) { e.printStackTrace(); } return f; } }
//这样实现无伦你添加多少实现类都不用再改写工厂 class hello{ public static void main(String[] a){ fruit f=Factory.getInstance("Reflect.Apple"); if(f!=null){ f.eat(); } } }
相关文章推荐
- Java基础之反射及动态代理,反射实现工厂模式
- 模拟实现Struts拦截器-蕴含着代理模式,AOP,工厂模式,依赖注入,Java 反射,动态构造等机制
- java:运用工厂模式+反射实现可插拔的程序
- 黑马程序员-JAVA学习之工厂方法模式,工厂类用反射功能实现
- java内省机制与反射实现工厂模式
- java通过反射机制实现工厂设计模式
- java 枚举和反射 实现简单的工厂模式
- Java设计模式之工厂模式(利用反射实现)
- 利用Java的反射与代理实现IOC模式
- 设计模式总结之工厂模式-java实现
- Java反射机制-使用反射实现工厂模式
- Java反射机制详解(3) -java的反射和代理实现IOC模式 模拟spring
- java中的反射三(反射机制深入---工厂设计模式)
- 软件设计模式之工厂模式(Java实现)
- 设计模式:浅析 抽象工厂、工厂方法、简单(静态)工厂 java实现
- javaweb项目中利用反射实现工厂模式
- 利用反射机制实现工厂设计模式的高扩展性
- SpringIoc 和 工厂模式(反射实现)
- java基础第九讲——反射、工厂设计模式、注解、线程、网络与线程的结合
- 六种常用的设计模式java实现(一)工厂模式