本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
applicationContext.xml与spring-severlet.xml加载关系
读取applicationContext.xml(spring配置文件)文件:(通过编码加载)
方法一:
ApplicationContext ctx=new FileSystemXmlApplicationContext("applicationContext.xml");
方法二: ...
Spring中BeanFacory的模拟实现(ClassPathXMLApplicationContext)
模拟Spring的ClassPathXMLApplicationContext类,从xml配置文件中读取然后完成bean的实例化以及bean的属性的依赖注入1.定义配置文件
<beans>
<bean id="user" class="com.spring.pojo.User">
<property ...
spring Context 创建
使用spring框架的时候,在web.xml的配置文件中都会加入如下注释:
<!-- spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/spring/sprin ...
Spring中获取ApplicationContext
在用到spring的项目中往往需要获取到ApplicationContext,网上随便一搜也有很多,无非就是以下五种:
ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml");
ApplicationContext ac1 = WebApplication ...
Spring中ApplicationContext加载机制
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp33
加载器目前有两种选择:ContextLoaderListener和ContextLoaderServlet。
这两者在功能上完全等同,只是一个是基于Servlet2.3版本中新引入的Listener接口实现,而另一个基于Servlet接口实现。开发中可根据目标W ...
Spring知识整理(七)—— IoC容器扩展(下)
Bean的生命周期
IoC容器的启动分为两个阶段,容器启动阶段和Bean实例化阶段。容器启动阶段上一篇已经介绍过了,下面说下Bean实例化阶段。对于BeanFactory,对象默认是延迟加载的,而ApplicationContext启动之后会实例化所有的bean定义,只不过ApplicationContext在启动后会调用注册到该容器的所有bean的getBean()方法。不妨根据Bean的生 ...
Spring知识整理(四)—— ApplicationContext上
ApplicationContext是对BeanFactory的一个扩展,观察ApplicationContext接口我们可以发现,这个接口除了继承了ListableBeanFactory和HierarchicalBeanFactory(BeanFactory的子接 ...
Spring 在普通java类中调用Sprng容器对象,手动注入获取bean,注释方式,Annotaction
获取ApplicationContext.xml中的bean
BeanFactory factory = new ClassPathXmlApplicationContext("classpath:/applicationContext*.xml");
ITestService testService = (ITestService)factory.getBean(&q ...
spring 普通类加入spring管理,spring注入普通java类
applicationContext.xml的配置略
一个普通java类
package com.test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import c ...
Spring ApplicationContext 中的对象bean的生命周期
Spring ApplicationContext 中的bean的生命周期
Spring 的BeanFactory 工厂对与Spring的Bean的生命周期的控制和ApplicationContext的生命周期的控制差别在于: ApplicationContext会调用ApplicationContext中的setApplicationContext()方法:
以图是ApplicationConte ...
使用静态变量缓存ApplicationContext
第一种方法:
1: 声明如下类:
package com.rayoo.tech.core.utils.spring;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.DisposableBean;
import org.spring ...
Spring获得管理对象的几种实用方法
网上方法很多种,我说一些J2EE开发中会用到的方法。
第一种:
直接初始化Spring容器,获得对象
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
applicationContext.getBean(&q ...
BeanFactory已被废弃----读取Spring配置文件类
读取Spring配置文件applicationContext.xml,从而获得相应的Bean,BeanFactory类已被最新的Spring废弃掉,所以不能使用下面代码:
BeanFactory ctx = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
我们要使用
...
HibernateTransactionManager 和 hibernateTemplate的区别
在applicationContext.xml中有如下配置:
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory"> ...
Spring学习笔记
一、基本概念
依赖注入: 在运行期,由外部容器动态的将依赖的对象注入到组件中(实例化所有的bean,然后按需注入到组件。)
控制反转:依赖对象的创建和管理(控制权)转移给了外部容器,这样可以很方便的通过容器的配置来管理对象。
容器:可以简单的想象为一个存放了一些单例的实例化对象(bean)的容器,你可以通过容器接口从容器里面拿你需要的对象实例。
二、Spring的主要特性
1. 降低组件之间的耦合 ...
分享springside3 中的SpringContextUtils
web项目( spring )启动后,SpringContextUtils的applicationContext属性会自动初始化(不必 new ClassPathXmlApplicationContext("applicationContext.xml")),于是可以自行编写一些静态方法从 applicationContext 中获取bean了。
package org ...
ssh 架构下 如何获得 applicationcontext 和spring 管理的 bean 和
如果 是在自己定义的bean中 获得 applicationcontext 可以让该bean 实现applicationcontextaware接口 ,记得把这个bean 配置在 spring的配置文件里 ,
源码如下bean 的java文件定义如下
package com.my.utils;
import org.springframework.beans.BeansException; ...
Spring 注入 log4j
如果打算将Log4j注入Spring的applicationContext文件中,只需要加入一个bean即可:
<bean id="log4jInitialization"
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
< ...
Spring中的ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动 ...