亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

基于接口實現java動態代理示例

2019-11-26 15:32:09
字體:
來源:轉載
供稿:網友

Subject.java

復制代碼 代碼如下:

package _20140416_;

import java.util.List;

public interface Subject {
   public String say(String name,int age);
   public List<Person> getAllList(String name);
}

RealSubject.java

復制代碼 代碼如下:

package _20140416_;

import java.util.ArrayList;
import java.util.List;

public class RealSubject implements Subject {

 private String name;

 public RealSubject(String name) {
  this.name = name;
 }

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 @Override
 public String say(String name, int age) {
  return "名字:" + name + "_年齡:" + age;
 }

 @Override
 public List<Person> getAllList(String name) {
  List<Person> list = new ArrayList<Person>();
  list.add(new Person("A", 20));
  list.add(new Person("B", 20));
  list.add(new Person("C", 20));
  list.add(new Person("D", 20));
  System.out.println(name);
  return list;
 }

 @Override
 public int hashCode() {
  return 10010;
 }

 @Override
 public boolean equals(Object obj) {
  if(obj instanceof RealSubject){
   RealSubject real = (RealSubject)obj;
   System.out.println("getName():"+real.getName());
   System.out.println("this.name:"+this.name);
   if(real.getName()==this.name){
     System.out.println("相同");
   }else{
    System.out.println("不相同");
   }
  }
  return true;
 }
}

MyInvercationHander.java

復制代碼 代碼如下:

package _20140416_;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;

public class MyInvercationHander implements InvocationHandler{

 private Object obj;

 public Object bind(Object obj){
  this.obj=obj;
  return Proxy.newProxyInstance(obj.getClass().getClassLoader(),obj.getClass().getInterfaces(),this);
 }

 @Override
 public Object invoke(Object proxy, Method method, Object[] args)
   throws Throwable {
  Object temp = method.invoke(this.obj, args);
  //這里做切面操作 比如我要加功能
  System.out.println("方法之前!");
  return temp;
 }

}

Person.java

復制代碼 代碼如下:

package _20140416_;

public class Person {
 private String name;
 private int age;

 public String getName() {
  return name;
 }

 public void setName(String name) {
  this.name = name;
 }

 public int getAge() {
  return age;
 }

 public void setAge(int age) {
  this.age = age;
 }

 public Person(String name, int age) {
  super();
  this.name = name;
  this.age = age;
 }

}

MainTest.java

復制代碼 代碼如下:

package _20140416_;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

public class MainTest {
 public static void main(String[] args) {
      Subject subject = (Subject) new MyInvercationHander().bind(new RealSubject("中國"));
      System.out.println(subject.say("莫建鋒",22));
      System.out.println(subject.getAllList("張三"));
      Map<String,Integer> myMap = new HashMap<String, Integer>();
      myMap.put("A",1);
      myMap.put("B",2);
      myMap.put("C",3);
      myMap.put("D",4);
      myMap.put("E",5);
      Set<Map.Entry<String,Integer>> myEntrySet = myMap.entrySet();
      Iterator<Map.Entry<String,Integer>> it = myEntrySet.iterator();
      while(it.hasNext()){
       Map.Entry<String,Integer> entry = it.next();
       System.out.print(entry.getKey()+":");
       System.out.println(entry.getValue());

      }
      System.out.println(new RealSubject("中國").hashCode());
      System.out.println(new RealSubject("中國").equals(new RealSubject("中dd國")));
      String info = new String("1");
      String info1 = new String("1");
      System.out.println(new Integer('1'));
      System.out.println(info.hashCode());
      System.out.println(info1.hashCode());
      System.out.println(info==info1);
      System.out.println(info.equals(info1));
      short i = 1;
      System.out.println(i);
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩一区二区精品视频| 亚洲xxxxx电影| 欧美极品第一页| 成人亚洲综合色就1024| 国产精国产精品| 中文字幕av一区二区三区谷原希美| 韩剧1988在线观看免费完整版| 国产亚洲视频在线| 国产美女直播视频一区| 91在线高清视频| 久久久久久久久国产精品| 精品精品国产国产自在线| 久久影院资源网| 欧美日韩在线视频一区二区| 国产亚洲欧美日韩一区二区| 欧美国产亚洲视频| 国产美女搞久久| 精品女同一区二区三区在线播放| 日韩电影第一页| 日韩在线一区二区三区免费视频| 亚洲成人激情在线| 亚洲人成电影网站| 红桃av永久久久| 77777亚洲午夜久久多人| 91精品视频在线| 精品无人区太爽高潮在线播放| 国产999精品| 中文字幕亚洲天堂| 亚洲最大在线视频| 国产一区二区视频在线观看| 欧美日韩国产综合视频在线观看中文| 国产精品久久国产精品99gif| 性欧美暴力猛交69hd| 久久久噜噜噜久久| 欧美日韩亚洲精品一区二区三区| 日韩av一区在线观看| 中文字幕免费国产精品| 国产性色av一区二区| 亚洲理论在线a中文字幕| 亚洲国产欧美自拍| 国产美女精品免费电影| www日韩中文字幕在线看| 法国裸体一区二区| 亚洲国产精品va在线观看黑人| 国外成人在线直播| 最近中文字幕mv在线一区二区三区四区| 日韩福利伦理影院免费| www.日本久久久久com.| 日韩av高清不卡| 91精品国产综合久久男男| 国产福利成人在线| 久久精品2019中文字幕| 亚洲欧洲一区二区三区在线观看| 国产精品入口福利| 久久久久久久久久久免费精品| 亚洲视频在线播放| 亚洲视频网站在线观看| 亚洲欧美日韩第一区| 亚洲最新av在线| 98午夜经典影视| 亚洲免费电影一区| 九九精品在线观看| 国产精品一区久久久| 国产亚洲精品美女久久久久| 欧美中文字幕精品| 欧美综合第一页| 国产精品一区二区久久国产| 久久精品国产成人| 中文字幕亚洲无线码在线一区| 中文字幕日韩av综合精品| 亚洲毛茸茸少妇高潮呻吟| 黑人与娇小精品av专区| 国产精品99一区| 欧美一级在线播放| 欧美在线欧美在线| 超在线视频97| 亚洲国产成人91精品| 国产精品日韩久久久久| 国产精品美女久久久免费| 欧美在线一级va免费观看| 中文字幕在线日韩| 亚洲天堂成人在线视频| 日韩中文字幕在线视频| 国产激情视频一区| 95av在线视频| 国产在线精品一区免费香蕉| 精品国产91久久久久久| 国产精品久久久久久亚洲调教| 久久香蕉精品香蕉| 欧美第一淫aaasss性| 欧美一级免费看| 亚洲激情在线观看| 国产精品亚洲一区二区三区| 亚洲欧洲国产精品| 91豆花精品一区| 亚洲国产女人aaa毛片在线| 亚洲欧美在线一区| 亚洲最新av在线网站| 欧美性生交大片免费| 国产精品美腿一区在线看| 神马国产精品影院av| 欧美日韩在线观看视频小说| 亚洲人成电影网站色xx| 日韩亚洲在线观看| 欧美专区福利在线| 久久躁狠狠躁夜夜爽| 欧美成人午夜激情视频| 黑人精品xxx一区一二区| 日本欧美爱爱爱| 久久久久久这里只有精品| 国产精品久久久久久久久久久不卡| 亚洲国产成人在线视频| 久久精品视频网站| 国产一区玩具在线观看| 亚洲国产毛片完整版| 中文字幕日韩电影| 亚洲第一免费播放区| 亚洲精品一区二区久| 中文字幕精品av| 亚洲欧美国产高清va在线播| 亚洲国产精品字幕| 国产精品美女www| 国产精品第七十二页| 日韩激情av在线播放| 欧美激情亚洲激情| 热久久视久久精品18亚洲精品| 久久国内精品一国内精品| 国产精品九九久久久久久久| 日韩av在线免费看| 中文字幕日本精品| 欧美在线一级va免费观看| 欧美亚洲成人精品| 欧美中在线观看| 91精品视频免费观看| 国产亚洲精品美女| 国产香蕉精品视频一区二区三区| 久久电影一区二区| 8050国产精品久久久久久| 欧美性xxxxx| 66m—66摸成人免费视频| 国产精品免费电影| 国产精品黄视频| 欧美性受xxxx黑人猛交| 亚洲国产精品99| 激情亚洲一区二区三区四区| 国产精品久久91| 日韩精品一区二区三区第95| 久久精品小视频| 丝袜美腿亚洲一区二区| 亚洲人成网站999久久久综合| 欧美性xxxx极品高清hd直播| 久久精品国产亚洲一区二区| 国产亚洲精品一区二555| 亚洲深夜福利网站| 欧美日韩亚洲精品内裤| 亚洲人成电影在线| 国产精品极品在线| 一区二区三区精品99久久| 一区二区亚洲精品国产| 成人免费福利在线| 日韩av免费看| 亚洲在线www| 久久久999国产| 亚洲欧美精品中文字幕在线|