反射の从Class建立对象
来源:互联网 发布:科学引文索引数据库 编辑:程序博客网 时间:2024/06/05 20:54
之前写过的理论博客:http://blog.csdn.net/u010892841/article/details/51596392
业务描述:我想采用影片链接库来播放动画,但是现在那个部门还未动工怎么办
解决方法:先利用接口定义出该部门应该用的功能。然后先完成我的动画播放。也就是具体的实现可以先没有,先利用反射创建一个具有该功能的实例。
代码构成:
Player接口
MediaMaster类
ConsolePlayer类代表最后的实现
package reflect;import java.util.Scanner;public class MediaMaster {public static void main(String[] args) throws InstantiationException, IllegalAccessException, ClassNotFoundException {String playerImpl=System.getProperty("reflect.PlayerImpl");Player player=(Player)Class.forName(playerImpl).newInstance();Scanner scanner=new Scanner(System.in);System.out.print("请输入想播放的影片:");player.play(scanner.nextLine());}}
package reflect;public class ConsolePlayer implements Player {@Overridepublic void play(String viedo) {System.out.println("正在播放"+viedo);}}
package reflect;public interface Player {void play(String viedo);}
0 0
- 反射の从Class建立对象
- Class对象与反射
- RTTI、Class对象及反射
- Class对象使用实例,反射的基本原理
- java反射之获取Class对象
- Java反射(一) : 获取Class对象
- Java反射(一)Class类对象
- Java反射基础(一)--Class对象获取
- java反射之获取Class对象
- java反射之获取Class对象
- Class对象和Java反射机制
- Class对象和Java反射机制
- Java的反射获得Class对象
- Java反射——获取Class对象
- Java Class对象与反射机制
- JAVA反射(一):获取Class对象
- 28-反射机制-02-反射机制(细节&Class对象)
- Java_反射(Class文件对象 / 反射 / 动态代理)
- 写时拷贝
- 都在做百度SEO,你是否真的了解百度?
- [转]【坐在马桶上看算法】算法2:邻居好说话:冒泡排序--作者:ahalei
- iOS-RAC学习笔记(二)——RACSignal订阅
- Spring框架介绍
- 反射の从Class建立对象
- 终于推开那扇门
- TPL——取消一个Task
- 微信公众平台jsapi开发教程(1)获取jsapi_ticket
- 美化 checkbox
- iOS图片拉伸技巧
- 苹果微信版语音播放支持mp3安卓微信语音播放支持的是ogg
- Universal-Image-Loader源码阅读(29)-SimpleBitmapDisplayer
- 【入门教程之七】 玩转源代码:生成工程解决方案与源码编译