MyEclipse Spring 学习总结一 Spring IOC容器

Posted

tags:

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

一、Spring IOC容器---- Spring AllicationContext容器

程序的结构如下:

技术分享

1.首先在MyEclipse 创建创建Java Project

2.创建好后,添加sping支持。在project上右击, MyEclipse->Add spring Capabilities.

3.之后会自动生成applicationContent.xml文件

 1)创建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);
	   }
}

2)创建MainApp.java

public class MainApp {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		ApplicationContext context = 
				new ClassPathXmlApplicationContext("applicationContext.xml");
		HelloWorld obj = (HelloWorld)context.getBean("helloWorld");
		obj.getMessage();

	}

}

 3)在applicationContent.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">
		<property name="message" value="Hello World!!!" />
	</bean>
</beans>

4.最后运行,结果如下:

技术分享  

 

 二、Spring IOC容器---- Spring BeanFactory容器

只需修改MainApp.java文件

public static void main(String[] args) {
		XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource("applicationContext.xml"));
		HelloWorld obj = (HelloWorld)factory.getBean("helloWorld");
		obj.getMessage();

	}

 两个输出的效果是一样的。 

 

以上是关于MyEclipse Spring 学习总结一 Spring IOC容器的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

Spring1:Spring简介环境搭建源码下载及导入MyEclipse

在Myeclipse下使用CXF和Spring开发Web Service

myeclipse2015不支持spring-web-3.2.3.RELEASE.jar吗