Spring容器启动过程
来源:互联网 发布:网站访客qq获取源码 编辑:程序博客网 时间:2024/06/09 22:22
1、Spring容器的启动流程
2、代码如下
com.itheima.spring.initdestroy.helloworld.java
package com.itheima.spring.initdestroy;
public class helloworld {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
System.out.println("set函数");
}
public helloworld(){
System.out.println("构造函数");
}
public void init(){
System.out.println("init");
}
public void destroy() {
System.out.println("destroy");
}
public void hello() {
System.out.println("你好");
}
}
com.itheima.spring.initdestroy.test.initdestroyTest.java
package com.itheima.spring.initdestroy.test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.itheima.spring.initdestroy.helloworld;
public class initdestroyTest {
@Test
public void test() {
ApplicationContext context =
new ClassPathXmlApplicationContext("applicationContext.xml");
helloworld helloworld1 = (helloworld)context.getBean("helloworld");
helloworld1.hello();
//Spring 容器关闭
ClassPathXmlApplicationContext applicationContext = (ClassPathXmlApplicationContext)context;
applicationContext.close();
}
}
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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<!--
初始化方法:在构造函数执行之后,执行初始化方法
init-method
销毁方法:在spring容器关闭时,自动执行销毁方法
destroy-method
-->
<bean id="helloworld" class="com.itheima.spring.initdestroy.helloworld"
init-method="init" destroy-method="destroy"></bean>
</beans>
运行结果:
构造函数
set函数
init
你好
destroy
(附件:有关Spring IOC的代码)
0 0
- Spring容器启动过程
- Spring容器启动过程
- Spring容器启动过程
- Spring容器启动过程
- Spring容器启动过程
- Spring容器启动过程
- spring容器 的启动过程
- Spring IOC容器启动过程
- spring容器以及Spring启动过程
- spring—容器启动载入bean过程
- spring—容器启动载入bean过程
- Spring在Web容器中的启动过程
- 【Java.Spring.MVC】Spring在Web容器中的启动过程
- web容器启动spring容器
- 手动启动spring容器
- java启动spring容器
- web容器启动Spring
- 单元测试启动spring容器
- 朱刘算法
- 【PAT】1015. Reversible Primes
- css计数器小记
- Java 多线程之线程安全
- Shaders for Game Programmers and Artists(6) - 反射与折射
- Spring容器启动过程
- node.js(express)连接mongoDB入门指导
- 多子目录的makefile编译库模板
- 贝叶斯推断及其互联网应用(一)
- 代理模式
- Java并发编程系列(二)----synchronized锁详解
- 安卓视频框架vitamio使用入门
- 贝叶斯推断及其互联网应用(二):过滤垃圾邮件
- 如何让孩子爱上设计模式 ——10.桥接模式(Bridge Pattern)