- 博客(15)
- 资源 (11)
- 收藏
- 关注
原创 SSM框架搭建及源码解析--bean的整个生命周期(六)
BeanPostProcessor接口是spring预留给bean创建过程中的扩展 bean的整个生命周期都是在调用BeanPostProcessor的实现类 执行InstantiationAwareBeanPostProcessor的postProcessBeforeInstantiation()AbstractAutowireCapableBeanFactory的populateBean的c
2017-03-16 10:24:35
609
原创 SSM框架搭建及源码解析--AOP源码解析(五)
要获得spring AOP支持,需要添加依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.1.9.RELEASE</version> </depe
2017-03-15 16:15:54
356
原创 SSM框架搭建及源码解析--bean的初始化及依赖注入(四)
spring容器会在启动的过程中创建bean的实例,在创建实例的过程中会把@Autowired注解的属性都去找到相应类注入。 现在来分析一下bean的初始化和依赖注入 refresh()中的finishBeanFactoryInitialization()方法就是初始化整个beanFactory注册的bean finishBeanFactoryInitialization()中preInsta
2017-03-15 15:44:29
986
原创 SSM框架搭建及源码解析--spring的BeanFactoryPostProcessor扩展(三)
BeanFactoryPostProcessor是spring预留在启动时的扩展点 在refresh()方法中invokeBeanFactoryPostProcessors()就是用于获取BeanFactoryPostProcessor实现类,并调用实现类的postProcessBeanDefinitionRegistry() 我们以mybatis与spring集成的配置为例 <bean
2017-03-15 14:41:56
468
原创 SSM框架搭建及源码解析--spring容器Bean的注册(二)
Spring 容器启动 refresh()想要分析源码,就需要断点反复的去跟代码,理解如何运作的 首先写个测试类,作为容器启动入口public class TestSpring { public static void main(String[] args) throws Exception{ ApplicationContext context = new ClassPa
2017-03-15 14:22:24
717
原创 junit对spring进行单元测试
pom.xml需要添加依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependenc
2017-03-15 11:29:18
449
原创 Mybatis添加日志追踪
在mybaits的配置文件中可加入mybatis-config.xml全局配置添加日志追踪 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描
2017-03-15 11:15:38
966
1
原创 jenkins中通过execute shell启动的进程会被杀死的问题
在jenkins中配置自动更新部署项目时,如果采取用execute shell启动/关闭tomcat,会发现可以进行关闭tomcat,但是无法启动tomcat,虽然构建会显示执行成功,但是查看进程,tomcat是没有启动的。这是因为Jenkins默认会在Build结束后Kill掉所有的衍生进程。需要进行以下配置,才能避免此类情况发生: 1.重设环境变量build_id 在execute
2014-01-23 17:57:05
12392
1
原创 ssh上传文件Encountered 1 errors during the transfer
在需要上传文件到linux服务器上,我们一般使用ssh工具。有的时候会碰到上传报错,提示"Encountered 1 errors during the transfer"。看过度娘之后,发现文件在本机的存放路径存在问题,文件路径不能带符号。仅此记录,做以备忘
2014-01-02 10:02:25
749
原创 Linux下搭建SVN服务
1. 安装软件包yum install subversion安装完成后,用svnserve –version命令试验是否安装成功2. 创建SVN版本库cd /optmkdir svncd svnsvnadmin create /opt/svn/test --test为版本库的名称3. 修改配置文件在创建库的conf目录下有3个文件authz passwd sv
2013-07-18 22:44:17
532
原创 Jenkins+Maven+SVN的简单搭建
Jenkins是一款开源的持续集成工具,利用Jenkins能达到自动化测试中无人值守的功能。下面就介绍下简单的搭建Jenkins以及新建一个Job 1.首先下载工具,Jenkins下载地址:http://jenkins-ci.org/2.选择一个web容器,这里我用的是Tomcat7。把下载好的jenkins.war放到tomcat下的webapps目录下,启动Tomcat3.
2013-07-04 12:52:38
745
原创 我的第一个Selenium2
前提条件:1. 下载一款JAVA IDE工具,推荐使用Eclipse,下载地址http://www.eclipse.org/downloads/2. 下载Selenium所需jar包,下载地址http://docs.seleniumhq.org/download/或http://code.google.com/p/selenium/downloads/lis
2013-06-24 10:55:37
794
深入浅出Hibernate.PDF
2013-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人