run reflection
来源:互联网 发布:java后台接收上传图片 编辑:程序博客网 时间:2024/06/01 09:45
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class Run_Refletion {public static void main(String[] args) {// TODO Auto-generated method stub AnimalProxy ap=new AnimalProxy(); Animal animal_dog=(Animal) ap.getInstance(new Dog()); animal_dog.say("Tom"); Animal animal_cat = (Animal) new AnimalProxy().getInstance(new Cat()); animal_cat.say("jeery","2");}}interface Animal{ public void say(String name); public void say(String name,String age);}class Dog implements Animal{@Overridepublic void say(String name) {// TODO Auto-generated method stubSystem.out.println("hi ,i am "+name );}public void say(String name,String age) {// TODO Auto-generated method stubSystem.out.println("hi ,i am "+name+"age:"+age );}}class Cat implements Animal{@Overridepublic void say(String name) {// TODO Auto-generated method stubSystem.out.println("hi ,i'm "+name );}public void say(String name,String age) {// TODO Auto-generated method stubSystem.out.println("hi ,i am "+name+"age:"+age );}}class AnimalProxy implements InvocationHandler{Object object;public Object getInstance(Object target){this.object=target;return Proxy.newProxyInstance(target.getClass().getClassLoader(), target.getClass().getInterfaces(), this); }@Overridepublic Object invoke(Object arg0, Method arg1, Object[] arg2)throws Throwable {// TODO Auto-generated method stubarg1.invoke(object, arg2);return null;}}
0 0
- run reflection
- Reflection
- Reflection
- Reflection
- Reflection
- Reflection
- Reflection
- Reflection
- Reflection
- run
- Java Reflection
- Introducing reflection
- Reflection & Attributes
- Java Reflection
- 反射(Reflection)
- C#: Reflection
- Reflection somethings
- Java Reflection
- echarts之legend-改变图例的图标为自定义图片
- android签名打包时 String.xml报错,***is not translated in zh错误,引用的其他库比如V7 ,value中的string 全部报错
- 解决ADB not responding问题 Android studio
- mapreduce文档汇总
- itext setEncryption报错问题
- run reflection
- Android多线程问题。android.os.NetworkOnMainThreadException
- python04-错误、调试和测试
- Objective-C 和 Core Foundation 对象相互转换的内存管理总结
- <php+mysql>从PHP连接数据库,以及mysqli_connect()不能使用localhost的解答
- java *** 制作圣诞贺卡
- 基于栈和队列实现二叉树的遍历
- 请用fontAwesome代替网页icon小图标
- SVN提交版本时强制填写备注