spring初始化executeMethod

原创 2016年08月29日 09:49:56
<web.xml>

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationConfig.xml</param-value>
  </context-param>
  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
</web-app>

<applicationConfig.xml>

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                          http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

    <context:annotation-config/>

    <context:component-scan base-package="com.jetair.service"/>

</beans>

<ExecuteMethod.java>

package com.jetair.service;

import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

/**
 * Created by 22431 on 2016/8/29.
 */
@Component
public class ExecuteMethod {

    /**
     * 容器启动则会执行该方法
     * 添加postConstruct注解
     */
    @PostConstruct
    public void init(){
        System.out.println("容器启动执行方法");
    }

    /**
     * 容器关闭则会执行该方法
     * 添加preDestroy注解
     */
    @PreDestroy
    public void destroy(){
        System.out.println("容器关闭执行方法");
    }
}

<ExecuteTest.java>

import com.jetair.service.ExecuteMethod;
import com.sun.org.apache.xpath.internal.SourceTree;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Created by 22431 on 2016/8/29.
 */
public class Test {
    public static void main(String[] args) {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:applicationConfig.xml");
        ExecuteMethod executeMethod = (ExecuteMethod)applicationContext.getBean("executeMethod");
        executeMethod.destroy();
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring 初始化过程

Spring 4.2.5 从xml中加载bean定义的过程
  • liutang090510
  • liutang090510
  • 2016年09月03日 19:34
  • 2102

【Spring实战】Spring容器初始化完成后执行初始化数据方法

一、背景知识在做WEB项目时,经常在项目第一次启动时利用WEB容器的监听、Servlet加载初始化等切入点为数据库准备数据,这些初始化数据是系统开始运行前必须的数据,例如权限组、系统选项、默认管理员等...
  • honghailiang888
  • honghailiang888
  • 2017年06月16日 16:43
  • 3875

Spring中Bean初始化的三种方法

常用的设定方式有以下三种: 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法; 通过 元素的 init-method/destr...
  • HEYUTAO007
  • HEYUTAO007
  • 2015年12月16日 13:45
  • 23783

spring的初始化

  • 2014年07月05日 18:48
  • 62KB
  • 下载

Spring+Mybatis+Atomikos实现JAVA初始化并控制多个数据源+分布式事务

  • 2017年07月27日 15:43
  • 56KB
  • 下载

初始化后可访问Spring管理的Bean

  • 2007年10月17日 10:39
  • 1KB
  • 下载

Spring的IoC容器初始化源码解析

  • 2014年04月30日 23:22
  • 502KB
  • 下载

Struts2.3.8 Spring3.2 Hibernate4.1.9 集成,初始化、定时器示例方法1(修正版)

  • 2013年01月08日 22:16
  • 17.67MB
  • 下载

精通Java EE项目案例--基于Eclipse Spring Struts Hibernate (例子中的初始化SQL)

  • 2009年04月29日 11:07
  • 12KB
  • 下载

Struts2.3.8 Spring 3.2 Hibernate4.1.9 集成,初始化、定时器示例

  • 2013年01月03日 17:08
  • 17.67MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring初始化executeMethod
举报原因:
原因补充:

(最多只允许输入30个字)