MyEclipse Spring 学习总结二 Bean的生命周期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyEclipse Spring 学习总结二 Bean的生命周期相关的知识,希望对你有一定的参考价值。

文件结构可以参考上一节

Bean的生命周期有方法有:init-method,destroy-method

ApplicationContext.xml 文件配置如下:

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

	<bean id="helloWorld" class="bu.example.com.HelloWorld"  init-method="init" destroy-method="destroy">
		<property name="message" value="Hello World!!!" />
	</bean>
</beans>

  

MainApp.java 文件

public static void main(String[] args) {
		AbstractApplicationContext context = 
				new ClassPathXmlApplicationContext("applicationContext.xml");
		HelloWorld obj = (HelloWorld)context.getBean("helloWorld");
		obj.getMessage();
		context.registerShutdownHook();

	}

HelloWorld.java

public class HelloWorld {

	private String message;

	public void setMessage(String message) {
		this.message = message;
	}

	public void getMessage() {
		System.out.println("Your Message : " + message);
	}

	public void init() {
		System.out.println("Bean is going through init.");
	}

	public void destroy() {
		System.out.println("Bean will destroy now.");
	}
}

  

  

以上是关于MyEclipse Spring 学习总结二 Bean的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

MyEclipse Spring 学习总结三 SpringMVC 表单处理

Maven学习总结二:使用myEclipse和命令行构建Maven项目

Maven学习总结一:安装Maven,以及myeclipse添加maven插件

Spring学习总结二——SpringIOC容器二

spring核心之AOP学习总结二

Ehcache学习总结二: Ehcache+Spring+Mybaits整合