Spring Ioc (this is my first example)

 

一、首先看下源码结构

   

二、HelloWord 类

     

package com.northeasttycoon.bean;

/**
 * 打印出 helloword 参数值
 * 
 * @author tycoon jpa规范,hibernate是对它的一个实现
 */
public class HelloWord {

    // 普通方法
    public void sayHello() {
        
        System.out.println("Hello Word!");
    }
}

三、测试类,HelloWordTest源码介绍

  

/**
 * 
 */
package com.northeasttycoon.bean;

// gradle 依赖关系插件
import org.junit.Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author northEastTycoon
 *
 */
public class HelloWordTest {

	@Test
	public void test() {

		// Ioc 容器一种,使用依赖注入方式获得被调用者信息.无需关心被调用对象的变更信息.
		// spring容器的一种,从spring中获得了相关对象.
		// 容器提供生命周期及查找功能
		BeanFactory  context = new ClassPathXmlApplicationContext("applicationContext.xml");
	//	ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
		HelloWord hello = (HelloWord) context.getBean("helloword");
		hello.sayHello();
	}
}

 四、配置文件 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"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
		http://www.springframework.org/schema/aop
		http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
	<bean name="helloword" class="com.northeasttycoon.bean.HelloWord"/>
</beans>

 

五、测试结果截图:

 

posted @ 2018-10-26 13:35  东北大亨  阅读(230)  评论(0编辑  收藏  举报