• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






百易城

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2014年2月21日

Java 回调函数的理解
摘要: 以下是我对java回调函数的理解,希望对各位有帮助。 简而言之,假设有两个类A与B,还有一个回调接口C(有一个c方法)。其中A类持有一个B类对象作为属性和拥有一个a方法,并实现了接口C,所以A类中就有a、c两个方法。B类中就仅有b方法。当外部程序调用A对象中的方法a时,a就会调用B类对象的b方法,b方法最后又调回A类中的c方法,此过程就是一个回调。 上面的解析有点抽象,下面我就用例子演示一下。 首先定义一个接口(即上面解析中的C角色): Java代码 package com.peng.callback; public interface OnEndPlay { public ... 阅读全文
posted @ 2014-02-21 11:43 百易城 阅读(218) 评论(0) 推荐(0)
 
Java对象初始化
摘要: Java对象初始化 [java] public class Test { private static int k = 1; private static Test t1 = new Test("t1"); private static Test t2 = new Test("t2"); private static int i = print("i"); private static int n = 99; private int j = print("j"); { print("构造块"); 阅读全文
posted @ 2014-02-21 11:41 百易城 阅读(213) 评论(0) 推荐(0)
 
Hibernate中get方法和load方法的区别
摘要: 一、get和load方法都是根据id去获得对应数据的,但是获得机制不同:如果使用get方法,hibernate会去确认该id对应的数据是否存在,它首先会去session中去查询(session缓存其实就hibernate的一级缓存),如果没有,再去二级缓存中去查询,如果再没有,就去数据库中查询,仍然没有找到的话,就返回null 而使用load方法的话,hibernate会认定该id对应的数据一定存在,它也会先去session缓存中去查找,如果没有找到,hibernate会根据lazy属性值来确定是否使用延迟加载。如果lazy=‘true’ ,就使用延迟加载,返回该代理对象,等到真正访问到... 阅读全文
posted @ 2014-02-21 11:40 百易城 阅读(189) 评论(0) 推荐(0)