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