java 回调机制示例
来源:互联网 发布:软件开发行业利润率 编辑:程序博客网 时间:2024/05/17 22:44
---------------------------------
1 声明接口
import org.hibernate.Session;
public interface IHibernateCallBack {
public Object doInHibernate(Session session); //hibernater -- Session
}
--------------------------------
/*
* 执行方法(参数为接口 的实现类 )
* */
public Object execute(IHibernateCallBack hibernateCallback){
Object obj = null;
Session session = null;
Transaction ts = null;
try {
session = HibernateSessionFactory.getSession();
ts = session.beginTransaction();
if (hibernateCallback!=null)
obj = hibernateCallback.doInHibernate(session); -------------------------------- (当调用该方法的方法执行完成后,回来接着往下执行。)怎么理解我也将不清楚了。
ts.commit();
} catch(Exception e){
ts.rollback();
throw new RuntimeException(e.getMessage());
} finally {
if (session!=null) session.close();
}
return obj;
}
}
----------------------------------
/*
* 获得房间
* 根据id
* */
@Override
public House getHouseById(final Integer id) {
// 这里也可以传入 接口的实现类。
return (House)super.execute( new IHibernateCallBack() {
//new 接口,匿名内部类
@Override
public Object doInHibernate(Session session) {
// TODO Auto-generated method stub
return session.getNamedQuery("find_house_by_id").setInteger(0, id).uniqueResult();
}
} );
}
- java 回调机制示例
- java 回调机制原理及示例
- JAVA 反射机制示例
- JAVA反射机制示例
- Java--反射机制示例
- Java 反射机制 示例
- Java反射机制简单示例
- java反射机制基础示例
- java的反射机制--示例
- java之回调函数-机制示例1
- java之回调函数-机制示例2
- java反射机制讲解及示例
- 验证签名机制——java示例
- java反射机制通过代码示例解析
- 验证签名机制——java示例
- java回调机制
- java回调机制
- java回调机制
- Android Hello World
- 算法学习 - Hash Table (Separate Chaining)
- 什么是常量?
- 整理的微软面试题
- SqlParameter 学习笔记
- java 回调机制示例
- Windows 用来定位 DLL 的搜索路径
- Linux下c开发 之 线程通信(转)
- hdu 2899
- struts的异常处理
- 安装magento时网页显示500错误
- 关于 AndroidManifest.xml
- 世界上主要BIOS厂家介绍(Phoenix,AMI,Insyde,Byosoft)
- JEditorPane和JTextPane学习总结