欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java回调,

来源: javaer 分享于  点击 8032 次 点评:220

Java回调,


接口类A中包含一个其他类B的引用,B中有参数为A的方法a,方法a中调用A的方法。 下面例子的代码来自http://hellosure.iteye.com/blog/1130176 doCRUD即为回调函数,结合文章http://blog.csdn.net/xiaanming/article/details/8703708,便于理解
  1. public class A implements CallBack{
  2.     private B b;  
  3.     //回调函数
  4.     public void doCRUD(){    
  5.           System.out.println("执行add操作...");    
  6.      }    
  7.   
  8.      public void add(){    
  9.              b.execute(new A());    
  10.         }    
  11. }  
  12.   
  13. public class B{  
  14.      public void execute(CallBack action){    
  15.             getConnection();
  16.             //此处回调    
  17.             action.doCRUD();   
  18.             releaseConnection();    
  19.         }    
  20.   
  21.         public void getConnection(){    
  22.             System.out.println("获得连接...");    
  23.         }    
  24.             
  25.         public void releaseConnection(){    
  26.             System.out.println("释放连接...");    
  27.         }    
  28. }  
  29. A通过向上转型成接口,只将回调函数暴露给类B,提高了安全性。

相关文章

    暂无相关文章
相关栏目:

用户点评