- 博客(9)
- 资源 (14)
- 收藏
- 关注
原创 spring源码学习笔记-初始化(六) ClassPathXmlApplicationContext
ClassPathXmlApplicationContext类图,简单的从这些类的名字上分析,可以清楚看到他们提供哪些方法,接口定义:
2012-05-31 17:03:31 1162
原创 spring源码学习笔记-初始化(三) registerBeanPostProcessors
refresh 方法如下:// Register bean processors that intercept bean creation.registerBeanPostProcessors(beanFactory); String[] postProcessorNames = beanFactory.getBeanNamesForType(BeanP
2012-05-31 15:29:13 3285 1
转载 compass 使用详解
我们在使用lucene管理document时,难免有些复杂,并且在做增量索引的时候会比较繁琐,现介绍compass如下:compass对lucene的使用就如同Hibernate和对jdbc的使用。Compass的使用步骤:Hibernate的实现步骤是:1》 设计实体2》 配置映射元数据 (xml / 注解—Hibernate3才推出来的)3》 利用Hibernat
2012-05-24 17:07:02 1619
原创 spring源码学习笔记-初始化(二) PostProcessor
下面我们重点查看这个方法:protected void invokeBeanFactoryPostProcessors(ConfigurableListableBeanFactory beanFactory)这个方法主要是实例化和反调所有注册的BeanFactoryProcessor 对象集,必须调用在单个实例之前。 // Invoke BeanDefinitionRegistry
2012-05-24 16:52:34 2510
原创 spring 源码学习 初始化(一)
这次算是对以前的一次温习吧,以前对spring的源码理解的也不是很渗透,这次好好系统学习。spring的初始化话,是通过配置文件,然后通过resoure接口加载。下面我们通过最简单的demo来查看spring源码的执行和设计之美~applicationContext.xml<beans xmlns="http://www.springframework.org/sc
2012-05-23 17:11:32 1387
原创 学习spring源码
1.第一步:spring的源码地址:https://github.com/SpringSource/spring-framework/trunk第二步:导入到eclipse1、在源码的根目录加一个文件:.project 或者从别的项目中考一个,就在根目录下。 SpringFramework
2012-05-18 16:40:41 1159
转载 new与delete必须成对使用
char *buff = new char[reslen]; char *utfbuff =new char[reslen]; .... .... delete buff; delete utfbuff; 代码如上:后果:这段代码运行没有引发运行时错误,但是本身是存在隐患的,如果后续对*(buff+1)进行了误使用,使用了本应该释放了的内存空间。
2012-05-11 15:57:38 968
原创 【C++问题总结】尽量减少使用宏,因为即使加了括号也可能会出问题
#include using namespace std;#define SQR(x) ((x) * (x))int main(){ int i=3; cout<<"aaa"<<endl; i=3; cout<<SQR(++i)<<endl; system("pause"); return 1;}Bug分析: 当调
2012-05-10 19:03:54 912
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人