随笔分类 -  设计模式

摘要:一、单例模式定义 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免 阅读全文
posted @ 2019-05-03 20:10 jason小蜗牛 阅读(4065) 评论(0) 推荐(0) 编辑
摘要:cglib和jdk代理对应,但是要实现jdk代理,其代理对象必须实现一个或多个接口,而cglib则不用实现接口,适用于没有实现接口的类的情况 cglib需要实现MethodInterceptor接口和实现intercept()方法 例如 需要增强的目标类UserDao 添加之前的检查添加用户删除之前 阅读全文
posted @ 2019-03-20 15:49 jason小蜗牛 阅读(260) 评论(0) 推荐(0) 编辑
摘要:jdk动态代理就是采用反射技术实现的 jdk动态代理前提条件是:被代理对象必须实现一个或者多个接口 jdk动态代理需要实现InvocationHandler接口和invoke()方法 例如: 接口userDao 结果: 添加之前的检查添加用户删除之前的检查 阅读全文
posted @ 2019-03-20 15:42 jason小蜗牛 阅读(185) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示