- 浏览: 95923 次
- 性别:
- 来自: 北京
最新评论
文章列表
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref local="dataSource"></ref>
</property>
...
Spring Framework 开发参考手册
version:2.5
结合此文档,阅读源码。
http://ajava.org/online/spring2.5/html/
在Spring中,凡是实现ServletContextAware接口的类,都可以取得ServletContext.
实现如下:
private ServletContext application;
public void setServletContext(ServletContext servletContext) {
this.application = servletContext;
}
那么Spring是在什么时候把ServletContext放置进去的呢。
通过对Spring的学习,终于明白了。
在web项目中,Spring容 ...
applicationContext中只有一个bean
<bean id="testUnit" class="test.TestUnit" lazy-init="true">
</bean>
通过以下代码,进行测试。
ApplicationContext context = new ClassPathXmlApplicationContext(
new String[]{"test/applicationContext.xml"},true);
// bea ...
System.currentTimeMillis();
产生一个自1970年1月1日0时起到当前的毫秒。
执行时间:
long startTime = System.currentTimeMillis();
......
long endTime = System.currentTimeMillis();
//打印执行时间
Systme.out.print(endTime-startTime);
当前时间
Date(System.currentTimeMillis());
2038年问题,java下不存在这个问题,不过可以模拟一下
Date date = ...
XmlWebApplicationContext是spring在web应用中的applicationContext,
在ContextLoaderListener或ContextLoaderServlet中完成了初步的设置。
XmlWebApplicationContext跟其他的applicationContext(FileSystem,Classpath)一样,是AbstractApplicationContext的一个子类。
applicationContext的refresh过程是线程同步的。
如下:
synchronized (this.startupShutdownMonitor) ...
spring在web中的启动是由ContextLoaderListener开始的。ContextLoaderListener实现了ServlContextListener接口,并继承了ContextLoader类。
public class ContextLoaderListener extends ContextLoader implements ServletContextListener
笔记如下:
1.ServletContextListener 接口有两个方法:contextInitialized,contextDestroyed。
在服务器加载web应用的时候,这个Listen ...