1.bean文件
需要实现InitializingBean接口。
package com.jason.spring.initializingbean;
import org.springframework.beans.factory.InitializingBean;
public class LifeCycleBean implements InitializingBean
{
@Override
public void afterPropertiesSet() throws Exception
{
// TODO Auto-generated method stub
System.out.println("LifeCycleBean initializing...");
}
}
2.测试文件
package com.jason.spring.initializingbean;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
public class LifeCycleTest
{
public static void main( String[] args )
{
XmlBeanFactory factory = new XmlBeanFactory( new ClassPathResource(
"com/jason/spring/initializingbean/spring-initializingbean.xml" ) );
factory.getBean( "lifeBean" );
}
}
3.xml文件spring-initializingbean.xml
<xml version="1.0" encoding="UTF-8" ?>
DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean name="lifeBean"
class="com.jason.spring.initializingbean.LifeCycleBean">
</bean>
</beans>
分享到:
相关推荐
spring配置对象实例化后执行的方法,两种实现比对,通过InitializingBean接口,并实现arterPropertiesSet()方法;或者通过applicationContext.xml配置init-method属性
主要介绍了Spring中的InitializingBean接口的使用,需要的朋友可以参考下
NULL 博文链接:https://yuui89828923aaa.iteye.com/blog/812569
NULL 博文链接:https://latex.iteye.com/blog/900664
spring+InitializingBean+quartz+定时器-附件资源
2、通过实现spring提供的InitializingBean接口,并重写其afterPropertiesSet方法; 3、通过spring的xml bean配置或bean注解指定初始化方法,如下面实例的initMethod方法通过@bean注解指定。 销毁的时候实现的方法 1...
同时,Spring还提供了扩展点(如BeanPostProcessor和InitializingBean接口),允许开发人员在Bean生命周期的不同阶段进行自定义操作。 AOP(面向切面编程)功能:Spring框架提供了AOP功能,通过切面(Aspect)来...
* * * 上图中,Bean的生命周期的整个执行过程描述如下。 (1)根据配置情况调用Bean构造方法或工厂方法实例化Bean。 (2)利用依赖注入来完成Bean中所有... (7)如果Bean实现了InitializingBean接口,则Spring将调用af
将会逐步扩大完善Spring Boot版本:2.1.7,兼容的Spring Cloud版本为Greenwich,版本对照参考概要如何配置拦截器:拦截器,过滤器,@ RestControllerAdvice bean的初始化:InitializingBean接口,@ conditionXXX注解...
All Classes ...InitializingBean InputStreamEditor InputStreamResource InputStreamSource InputTag InstantiationAwareBeanPostProcessor InstantiationAwareBeanPostProcessorAdapter ...
在一个 bean 实例被初始化时,需要执行一系列的初 始化操作以达到可用的状态。同样的,当一个 bean 不在被调用时需要进行相关的析构操 作,并从 bean 容器中移除。 > Spring bean factory 负责管理在 spring 容器中...
1. Bean的定义,给出配置元数据,可通过xml、java类、注解三种方式 2. Bean的初始化,调用InitializingBean 接口定义的after
顺序:@PostConstruct> InitializingBean#afterPropertiesSet方法> initMethod Bean的预设初始化 延迟初始化和非延迟对象的差异:应用之上启动前后BeanInitialDemo Bean的销毁@PreDestroy> Dispo
bean),即使用普通的“new”运算符创建 bean,然后 spring 进一步控制初始化 bean,替换 @Value 占位符 bean 属性上的值,调用 afterPropertiesSet InitializingBean 类型,注入@Autowired 或@Inject 属性等。...
EWA讲义 Hacettepe大学企业Web体系结构讲座的幻灯片和示例应用程序 应用清单: AjaxApp:基于Eclipse的Web项目,使用jQuery演示...spring-bean-lifecycle:使用init-method,destroy-method,InitializingBean,Disp
兼容Spring Cacheable 设计 由于缓存通常应用在不重复异动的资料上,所以不应该每次都向向第三方缓存服务获取资料,而是通过MQ Service广播和订阅消息功能,发布重新发布的事件,将对应的资料清除,大大提高系统效能...
import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework....