`
xuxiao1987
  • 浏览: 2339 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
今天看《深入理解JAVA虚拟机》,发现自己对自动装箱和拆箱有一些误解,在此写下来: 问题1、     Integer a = 3;     Integer b = 3; 请问 a==b 返回 true 还是 false ? 开始毫不犹豫选择了false ,明显 a和b不是同一个对象。结果亲自运行这段代码发现返回true。 问题2、      Integer c = 333;     Integer d= 333; 请问 c==d 返回 true 还是 false ? 亲自试验之后问题2返回false。c.equals(d) 返回true。 不解了吧?如果问题1返回true, ...
看下面两个例子,让我们重新认识重载: 例子1: public class OverloadTest { public void testType(List<String> list) { System.out.println("String...."); } public void testType(List<Integer> list) { System.out.println("Integer...."); } } 这两个方法重载是失败的,但是我们知道java的泛型是 ...
AOP是Spring框架的重要组成部分。目前我所接触的AOP实现框架有Spring AOP还有就是AspectJ(还有另外几种我没有接触过)。我们先来说说他们的区别: AspectJ是一个比较牛逼的AOP框架,他可以对类的成员变量,方法进行拦截。由于 AspectJ 是 Java 语言语法和语义的扩展,所以它提供了自己的一套处理方面的关键字。除了包含字段和方法之外,AspectJ 的方面声明还包含切入点和通知成员。 Spring AOP依赖的是 Spring 框架方便的、最小化的运行时配置,所以不需要独立的启动器。但是,使用这个技术,只能通知从 Spring 框架检索出的对象。Spring的 ...
Global site tag (gtag.js) - Google Analytics