摘要: 传统的两私有一公开(私有构造方法、私有静态实例(懒实例化/直接实例化)、公开的静态获取方法)涉及线程安全问题(即使有多重检查锁也可以通过反射破坏单例), 目前最为安全的实现单例的方法是通过内部静态enum的方法来实现,因为JVM会保证enum不能被反射并且构造器方法只执行一次。 实现方法如下: 测试 阅读全文
posted @ 2016-12-09 10:59 自行车上的程序员 阅读(29313) 评论(2) 推荐(3) 编辑
摘要: @ControllerAdvice是Spring 3.2新增的注解,主要是用来Controller的一些公共的需求的低侵入性增强提供辅助,作用于@RequestMapping标注的方法上。 ControllerAdvice的定义如下: 和此注解配合使用的其他注解有: 下面给一个例子: 阅读全文
posted @ 2016-12-09 10:00 自行车上的程序员 阅读(11755) 评论(1) 推荐(0) 编辑