`
sunxuecheng
  • 浏览: 24976 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

InitializingBean应用

阅读更多

    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;
    }
分享到:
评论

相关推荐

    Spring的InitializingBean和init-method

    在Java世界中,Spring框架是应用广泛的企业级开发框架,它提供了一整套服务来简化应用程序的构建。本文将深入探讨Spring中的`InitializingBean`接口和`init-method`属性,这两个特性都与bean的初始化过程密切相关。 ...

    基于java的企业级应用开发:Bean的生命周期.ppt

    在企业级应用开发中,Java和Spring框架是广泛使用的工具,尤其在管理Bean的生命周期方面。理解Bean的生命周期对于优化应用程序性能和实现高效资源管理至关重要。以下是对标题和描述中涉及知识点的详细说明: 1. **...

    Spring中Bean的生命周期 applicationcontext的应用(实现国际化,事件的传递)

    此外,实现`InitializingBean`接口的Bean也会自动调用`afterPropertiesSet()`方法。 4. **正常服务**:Bean现在准备好提供服务,可以在应用程序中使用。 5. **销毁回调**:当Spring容器关闭时,或Bean定义中设置了...

    Spring框架生态流程框架图-执行运行路程图

    同时,Spring还提供了扩展点(如BeanPostProcessor和InitializingBean接口),允许开发人员在Bean生命周期的不同阶段进行自定义操作。 AOP(面向切面编程)功能:Spring框架提供了AOP功能,通过切面(Aspect)来...

    SSM集成应用

    可以通过实现InitializingBean或DisposableBean接口,或者使用@PostConstruct和@PreDestroy注解来定制初始化和销毁方法。 #### Bean的装配 **7.1 概念** Bean的装配是指在Spring容器中注册bean,并且根据bean的...

    Spring3.0 非conytroller注入service方法 自启动方法

    总结,非Controller注入Service方法是利用Spring的DI机制实现组件间的协作,而自启动方法则是通过`InitializingBean`接口或`@PostConstruct`注解在应用启动时执行特定逻辑。这两个特性使得Spring能够更好地管理对象...

    Spring Bean重复执行两次(实例被构造两次)问题分析

    6. **Bean的作用域**:默认情况下,Spring Bean的作用域是Singleton,意味着在整个应用上下文中只有一个实例。如果将Bean设置为Prototype,那么每次请求都会创建一个新的实例,可能导致重复执行。 7. **XML配置中的...

    Java面试题-架构+框架相关.pdf

    ApplicationContext是Spring框架中的一部分,它提供了一种应用程序上下文机制,可以将系统的应用程序上下文管理。ApplicationContext可以将系统的应用程序上下文生成和管理,使得系统更加灵活和可维护。 三、Java ...

    第四章 在Ioc容器中装配Bean

    Spring IoC容器在装配Bean时还可以应用生命周期回调,例如实现InitializingBean和DisposableBean接口,或者使用@PostConstruct和@PreDestroy注解,可以在Bean的生命周期的特定点执行代码。 除了上述提到的装配方式...

    jsf学习资料2

    **JSF(JavaServer Faces)** 是一种Java平台上的Web应用程序开发框架,它提供了一种组件化、事件驱动的方式来创建用户界面。JSF的核心概念包括UI组件、事件处理和数据绑定,使得开发者能够更轻松地构建功能丰富的...

    14、加载spring启动首先进入的类方法注解1

    在Spring框架中,当应用程序启动时,Spring容器会负责初始化并管理所有的Bean。在这个过程中,我们有时需要在Bean被创建后立即执行某些操作,或者在Bean销毁前进行清理工作。Spring提供了多种方式来指定这些初始化和...

    Spring面试题2016版资料.docx

    Spring 框架提供了四种方式来管理 bean 的生命周期事件:InitializingBean、DisposableBean、@PostConstruct 和 @PreDestroy。开发者可以根据需要选择相应的生命周期管理方式来管理 bean 的生命周期。 7. Spring ...

    Springboot启动扩展点详细总结.docx

    Spring Boot 是基于 Spring 框架构建的轻量级应用开发框架,它简化了 Spring 应用的初始搭建以及开发过程。Spring Boot 强调“约定优于配置”,并引入了自动装配机制,使得开发者只需要添加依赖,就可以自动配置相关...

    spring-hook-test.rar

    本项目“spring-hook-test”着重展示了Spring框架中的一些关键扩展接口,特别是在Bean生命周期中的应用,以及如何通过注解简化环境配置,采用Spring Boot进行快速开发。以下是关于这些知识点的详细解释: 1. **Bean...

    spring5源码分析笔记

    开发者可以通过接口或注解定制生命周期行为,如InitializingBean、DisposableBean、@PostConstruct和@PreDestroy。 5. **注解驱动开发**:Spring5极大地扩展了对Java注解的支持,如@Service、@Repository、@...

    架构师面试题系列之Spring面试专题及答案(41题).docx

    ⑥ 如果 Bean 实现 InitializingBean 执行 afterPropertiesSet ⑦ 如果 Bean 实现 DisposableBean 执行 destroy ⑧ 如果 Bean 实现 BeanPostProcessor(后处理 Bean),执行 postProcessAfterInitialization ⑨ Bean...

    sping代码sping代码

    Spring提供了各种生命周期回调方法,如`@PostConstruct`和`@PreDestroy`注解,以及InitializingBean和DisposableBean接口,供开发者自定义Bean的初始化和销毁逻辑。 3. **AOP(面向切面编程)**:Spring的AOP模块...

    Spring Bean Lifecycle Control

    此外,如果Bean实现了`InitializingBean`接口,Spring会调用`afterPropertiesSet()`方法。另外,还可以通过`init-method`属性指定一个非注解的方法作为初始化方法。 2. **依赖注入**:Spring会根据Bean定义中的属性...

    spring-reference.pdf

    1. **生命周期接口**:Spring提供了多个生命周期接口,如InitializingBean、DisposableBean,开发者可以通过实现这些接口来自定义Bean的初始化和销毁行为。 2. **BeanPostProcessor**:BeanPostProcessor是一个特殊...

    Spring 开发参考手册

    - 初始化: 可以通过实现 `InitializingBean` 接口或定义 `init-method` 来定义初始化逻辑。 - 销毁: 可以通过实现 `DisposableBean` 接口或定义 `destroy-method` 来定义销毁逻辑。 - **Bean 的作用域**: - ...

Global site tag (gtag.js) - Google Analytics