• 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>
    

    五、测试结果截图:

  • 相关阅读:
    VirtualBox 给虚拟机绑定IP
    【转】 wget 命令用法详解
    [转]python -m SimpleHTTPServer
    longene QQ 安装目录
    查看mininet交换机中的流表
    aircrack-ng 字典破解WPA / WPA2
    Win7 64 安装Visual Studio 2010和SQL Server 2008 R2
    Floodlight 防火墙是如何起作用的
    小米2000万买域名mi.com
    Windows JDK环境变量的配置
  • 原文地址:https://www.cnblogs.com/northeastTycoon/p/9855843.html
Copyright © 2020-2023  润新知