- 浏览: 24976 次
文章分类
- 全部博客 (35)
- linux (0)
- basedaoimpl 1 (0)
- basedao (1)
- basedaoimpl 2 (0)
- basedaoimpl 3 (0)
- basedaoimpl 4 (0)
- basedaoimpl 5 (0)
- basedaoimpl 6 (0)
- basedaoimpl 7 (0)
- htmlservlet1 (0)
- htmlservlet2 (0)
- htmlservlet3 (0)
- htmlservlet4 (0)
- excle1 (0)
- excle2 (0)
- pdf1 (0)
- pdf2 (0)
- servletutil1 (0)
- servletutil2 (0)
- servletutil3 (0)
- ziputil1 (0)
- ziputil2 (0)
- 项目管理以及统计工具 (0)
- linux命令总结 (0)
- 经典回答 (0)
- TR点设置 (0)
- TR点设置2 (0)
- 枚举 (1)
- tomcat5.5.xx以上 (1)
- 标准的写法遍历Map (1)
- 线程安全 (1)
- sql (1)
- 转义字符 (1)
- 经典美文1 (1)
- 经典美文2 (1)
- 经典美文3 (1)
- webservice以及线程应用 (1)
- webservice以及线程应用2 (1)
- InitializingBean应用 (1)
- 线程应用 (1)
- sqlloader1 (1)
- sqlloader2 (1)
- sqlloader3 (1)
- sqlloader4 (1)
- sqlloader5 (1)
- sqlloader6 (1)
- sqlloader7 (1)
- sql上报数据1 (1)
- sql上报数据2 (1)
- sql上报数据3 (1)
- sql上报数据4 (1)
- sql上报数据5 (1)
- sql上报数据6 (1)
- iputil1 (1)
- iputil2 (1)
- iputil3 (1)
- oracle sql1 (1)
- oracle sql2 (1)
- 线程池1 (0)
- 线程池3 (0)
- 日期处理1 (0)
- 日期处理2 (0)
- 日期处理3 (0)
- 日期处理4 (0)
- iputil4 (0)
- iputil5 (0)
- iputil6 (0)
- 日期处理6 (0)
- 日期处理7 (0)
- 日期处理8 (0)
- protocolList (0)
- DATELONG2TEXT (0)
- Dateinfo5 (0)
- Dateinfo6 (0)
- Dateinfo7 (0)
- Dateinfo8 (0)
- Dateinfo9 (0)
- Dateinfo10 (0)
- Dateinfo11 (0)
- Dateinfo12 (0)
- 处理ifream滚动条 (0)
- 工具面试题 (0)
- oracle1 (0)
- 批量插入数据 (0)
- oracle2 (0)
- oracle3 (0)
- oracle4 (0)
- oracle5 (0)
- oracle6 (0)
- oracle7 (0)
- oracle8 (0)
- oracle9 (0)
- oracle11 (0)
- oracle12 (0)
- oracle13 (0)
- oracle14 (0)
- oracle15 (0)
- http://zhang-xzhi-xjtu.iteye.com/category/133743 (1)
- 绑定变量 (0)
- 绑定变量2 (0)
- 绑定变量3 (0)
- 合理使用排序 (0)
- Jconsole 内存1 (0)
- Jconsole 内存2 (0)
- Jconsole 内存3 (0)
- io nio (0)
- nio (0)
- Batch (0)
- fetchsize (0)
- fetchsize2 (0)
- 面试题 (0)
- ExecutorService线程池 (0)
- 阻塞队列 (0)
- 简单阻塞队列实现 (0)
- 简单阻塞队列实现2 (1)
- CountDownLatch 结合线程应用 (0)
- 线程池 (0)
- 阻塞队列2 (0)
- LockSupport park unpark interrupt notifyAll wait等关系区别 (0)
- LockSupport park unpark interrupt notifyAll wait等关系区别1 (0)
- LockSupport park unpark interrupt notifyAll wait等关系区别2 (0)
- nio FileChannel (1)
- Nio Charset (0)
- nio 学习 (0)
- 杨化龙 (0)
- 排序1 (0)
- 排序2 (0)
- tomcat内存配置 (0)
- 字符串转换16进制数表示的字符串 (0)
- Dpi.report.common.TopnEdit (0)
- Dpi.report.common.TopnEdit2 (0)
- Dpi.report.common.TopnEdit3 (0)
- Dpi.report.common.TopnEdit4 (0)
- webservice调用 (0)
最新评论
private static final long serialVersionUID = 4050872562188125729L;
private BeanFactory beanFactory;
private SessionFactoryUtil sessionFactoryUtil;
private static final Log logger = LogFactory
.getLog(StartReportServer.class);
public void afterPropertiesSet() throws Exception
{
if (logger.isDebugEnabled())
{
logger.debug("start report server!");
}
/* 调用主入口函数,起动Report Server */
ReportServerMain.mainEntry(new String[0]);
}
public void destroy() throws Exception
{
if (logger.isDebugEnabled())
{
logger.debug("destroy report server!");
}
}
public BeanFactory getBeanFactory()
{
return beanFactory;
}
public void setBeanFactory(BeanFactory beanFactory)
{
this.beanFactory = beanFactory;
}
public SessionFactoryUtil getSessionFactoryUtil()
{
return sessionFactoryUtil;
}
public void setSessionFactoryUtil(SessionFactoryUtil sessionFactoryUtil)
{
this.sessionFactoryUtil = sessionFactoryUtil;
}
相关推荐
在Java世界中,Spring框架是应用广泛的企业级开发框架,它提供了一整套服务来简化应用程序的构建。本文将深入探讨Spring中的`InitializingBean`接口和`init-method`属性,这两个特性都与bean的初始化过程密切相关。 ...
在企业级应用开发中,Java和Spring框架是广泛使用的工具,尤其在管理Bean的生命周期方面。理解Bean的生命周期对于优化应用程序性能和实现高效资源管理至关重要。以下是对标题和描述中涉及知识点的详细说明: 1. **...
此外,实现`InitializingBean`接口的Bean也会自动调用`afterPropertiesSet()`方法。 4. **正常服务**:Bean现在准备好提供服务,可以在应用程序中使用。 5. **销毁回调**:当Spring容器关闭时,或Bean定义中设置了...
同时,Spring还提供了扩展点(如BeanPostProcessor和InitializingBean接口),允许开发人员在Bean生命周期的不同阶段进行自定义操作。 AOP(面向切面编程)功能:Spring框架提供了AOP功能,通过切面(Aspect)来...
可以通过实现InitializingBean或DisposableBean接口,或者使用@PostConstruct和@PreDestroy注解来定制初始化和销毁方法。 #### Bean的装配 **7.1 概念** Bean的装配是指在Spring容器中注册bean,并且根据bean的...
总结,非Controller注入Service方法是利用Spring的DI机制实现组件间的协作,而自启动方法则是通过`InitializingBean`接口或`@PostConstruct`注解在应用启动时执行特定逻辑。这两个特性使得Spring能够更好地管理对象...
6. **Bean的作用域**:默认情况下,Spring Bean的作用域是Singleton,意味着在整个应用上下文中只有一个实例。如果将Bean设置为Prototype,那么每次请求都会创建一个新的实例,可能导致重复执行。 7. **XML配置中的...
ApplicationContext是Spring框架中的一部分,它提供了一种应用程序上下文机制,可以将系统的应用程序上下文管理。ApplicationContext可以将系统的应用程序上下文生成和管理,使得系统更加灵活和可维护。 三、Java ...
Spring IoC容器在装配Bean时还可以应用生命周期回调,例如实现InitializingBean和DisposableBean接口,或者使用@PostConstruct和@PreDestroy注解,可以在Bean的生命周期的特定点执行代码。 除了上述提到的装配方式...
**JSF(JavaServer Faces)** 是一种Java平台上的Web应用程序开发框架,它提供了一种组件化、事件驱动的方式来创建用户界面。JSF的核心概念包括UI组件、事件处理和数据绑定,使得开发者能够更轻松地构建功能丰富的...
在Spring框架中,当应用程序启动时,Spring容器会负责初始化并管理所有的Bean。在这个过程中,我们有时需要在Bean被创建后立即执行某些操作,或者在Bean销毁前进行清理工作。Spring提供了多种方式来指定这些初始化和...
Spring 框架提供了四种方式来管理 bean 的生命周期事件:InitializingBean、DisposableBean、@PostConstruct 和 @PreDestroy。开发者可以根据需要选择相应的生命周期管理方式来管理 bean 的生命周期。 7. Spring ...
Spring Boot 是基于 Spring 框架构建的轻量级应用开发框架,它简化了 Spring 应用的初始搭建以及开发过程。Spring Boot 强调“约定优于配置”,并引入了自动装配机制,使得开发者只需要添加依赖,就可以自动配置相关...
本项目“spring-hook-test”着重展示了Spring框架中的一些关键扩展接口,特别是在Bean生命周期中的应用,以及如何通过注解简化环境配置,采用Spring Boot进行快速开发。以下是关于这些知识点的详细解释: 1. **Bean...
开发者可以通过接口或注解定制生命周期行为,如InitializingBean、DisposableBean、@PostConstruct和@PreDestroy。 5. **注解驱动开发**:Spring5极大地扩展了对Java注解的支持,如@Service、@Repository、@...
⑥ 如果 Bean 实现 InitializingBean 执行 afterPropertiesSet ⑦ 如果 Bean 实现 DisposableBean 执行 destroy ⑧ 如果 Bean 实现 BeanPostProcessor(后处理 Bean),执行 postProcessAfterInitialization ⑨ Bean...
Spring提供了各种生命周期回调方法,如`@PostConstruct`和`@PreDestroy`注解,以及InitializingBean和DisposableBean接口,供开发者自定义Bean的初始化和销毁逻辑。 3. **AOP(面向切面编程)**:Spring的AOP模块...
此外,如果Bean实现了`InitializingBean`接口,Spring会调用`afterPropertiesSet()`方法。另外,还可以通过`init-method`属性指定一个非注解的方法作为初始化方法。 2. **依赖注入**:Spring会根据Bean定义中的属性...
1. **生命周期接口**:Spring提供了多个生命周期接口,如InitializingBean、DisposableBean,开发者可以通过实现这些接口来自定义Bean的初始化和销毁行为。 2. **BeanPostProcessor**:BeanPostProcessor是一个特殊...
- 初始化: 可以通过实现 `InitializingBean` 接口或定义 `init-method` 来定义初始化逻辑。 - 销毁: 可以通过实现 `DisposableBean` 接口或定义 `destroy-method` 来定义销毁逻辑。 - **Bean 的作用域**: - ...