上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 70 下一页

2018年2月8日

摘要: 一、项目背景 在写Java程序的时候经常会遇到如下情形: 新建了一个Class类,然后在其中设置了几个字段,最后还需要花费很多时间来建立getter和setter方法 lombok项目的产生就是为了省去我们手动创建getter和setter方法的麻烦,它能够在我们编译源码的时候自动帮我们生成gett 阅读全文
posted @ 2018-02-08 12:06 冰花ぃ雪魄 阅读(447) 评论(0) 推荐(0) 编辑

2018年2月5日

摘要: 一、什么是CGLIB? CGLIB是一个功能强大,高性能的代码生成包。它为没有实现接口的类提供代理,为JDK的动态代理提供了很好的补充。通常可以使用Java的动态代理创建代理,但当要代理的类没有实现接口或者为了更好的性能,CGLIB是一个好的选择。 二、CGLIB原理 CGLIB原理:动态生成一个要 阅读全文
posted @ 2018-02-05 15:51 冰花ぃ雪魄 阅读(170) 评论(0) 推荐(0) 编辑
 
摘要: 前言 最近一直在看Spring源码,其实我之前一直知道AOP的基本实现原理: 如果针对接口做代理默认使用的是JDK自带的Proxy+InvocationHandler 如果针对类做代理使用的是Cglib 即使针对接口做代理,也可以将代理方式配置成走Cglib的 之后要看AOP源码了,Proxy+In 阅读全文
posted @ 2018-02-05 15:44 冰花ぃ雪魄 阅读(228) 评论(0) 推荐(0) 编辑
 
摘要: 一、原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。 而cglib动态代理是利用asm开源包,对代理对象类的class文件加载进来,通过修改其字节码生成子类来处理。 1、如果目标对象实现了接口,默认情况下会采用JDK的动态 阅读全文
posted @ 2018-02-05 14:27 冰花ぃ雪魄 阅读(368) 评论(0) 推荐(0) 编辑
 
摘要: 代理模式:代理类和被代理类实现共同的接口(或继承),代理类中存有指向被代理类的索引,实际执行时通过调用代理类的方法、实际执行的是被代理类的方法。 而AOP,是通过动态代理实现的。 一、简单来说: JDK动态代理只能对实现了接口的类生成代理,而不能针对类 CGLIB是针对类实现代理,主要是对指定的类生 阅读全文
posted @ 2018-02-05 14:26 冰花ぃ雪魄 阅读(169) 评论(0) 推荐(0) 编辑

2018年2月1日

摘要: spring里IOC的原理就不详细写了, 如果想要搞清楚自动扫描组件是如何实现的,还有@Resouce @PostConstruct等注解的工作原理,最好可以先搞清楚整个IOC容器的运作原理再来分析这个过程. IOC容器里的bean的生命周期如下: 1. beanDefinition 的解析 2. 阅读全文
posted @ 2018-02-01 15:17 冰花ぃ雪魄 阅读(1817) 评论(0) 推荐(0) 编辑
 
摘要: 最近因为写书的事情,一段时间没有写博客了,有朋友最近问到了spring加载类的过程,尤其是基于annotation注解的加载过程,有些时候如果由于某些系统部署的问题,加载不到,很是不解!就针对这个问题,我这篇博客说说spring启动过程,用源码来说明,这部分内容也会在书中出现,只是表达方式会稍微有些 阅读全文
posted @ 2018-02-01 12:18 冰花ぃ雪魄 阅读(588) 评论(0) 推荐(0) 编辑
 
摘要: ASM是什么? ASM is an all purpose Java bytecode manipulation and analysis framework. It can be used to modify existing classes or dynamically generate cla 阅读全文
posted @ 2018-02-01 12:17 冰花ぃ雪魄 阅读(421) 评论(0) 推荐(0) 编辑

2018年1月30日

摘要: 目录(?)[-] 总结 使用方式 扫描controller下所以类 扫描符合条件Controller的类推荐 目录(?)[-] 我们在SpringMVC开发项目中,有的用注解和XML配置Bean,这两种都各有自己的优势,数据源配置比较经常用XML配置,控制层依赖的service比较经常用注解等(在部 阅读全文
posted @ 2018-01-30 12:05 冰花ぃ雪魄 阅读(1272) 评论(0) 推荐(0) 编辑

2018年1月29日

摘要: 目前,业内关于OSGI技术的学习资源或者技术文档还是很少的。我在某宝网搜索了一下“OSGI”的书籍,结果倒是有,但是种类少的可怜,而且几乎没有人购买。 因为工作的原因我需要学习OSGI,所以我不得不想尽办法来主动学习OSGI。我将用文字记录学习OSGI的整个过程,通过整理书籍和视频教程,来让我更加了 阅读全文
posted @ 2018-01-29 12:24 冰花ぃ雪魄 阅读(11860) 评论(3) 推荐(7) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 70 下一页