zoukankan      html  css  js  c++  java
  • Spring基础——一个简单的例子

    一、学习版本 spring-framework-4.0.0

    二、导入 jar 包:

    三、在类路径下创建 Spring Config 文件: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.xsd">
    </beans>

    四、创建一个非侵入的 Bean

    /**
     * @author solverpeng
     * @create 2016-07-15-10:09
     */
    public class HelloWorld {
        private String userName;
    
        public void setUserName(String userName) {
            this.userName = userName;
        }
    
        public void hello() {
            System.out.println("hello:" + userName);
        }
    }

    五、在 Spring Config 文件中配置该 Bean

    <?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.xsd">
        <bean id="helloWorld" class="com.nucsoft.spring.helloworld.HelloWorld">
            <property name="userName" value="spring"/>
        </bean>
    </beans>

    六、通过 IOC 容器对象来获取在 Spring Config 文件中配置的 Bean,并调用其方法

    public static void main(String[] args) {
      ApplicationContext ctx = new ClassPathXmlApplicationContext("spring/ApplicationContext.xml");
      HelloWorld helloWorld = (HelloWorld) ctx.getBean("helloWorld");
      helloWorld.hello(); // 输出 hello:spring
    }

    七、总结

    两个重点:

    1.在 Spring Config 中配置 Bean

    2.通过 IOC 容器中获取 Sring Config 配置的 Bean 对象

  • 相关阅读:
    珍珠项链——容斥的应用
    协程库中 WaitGroup / CountDownLatch 实现
    简单C++线程池
    switch 比 if/else 效率更高?
    [LeetCode 264.] 丑数 II
    [LeetCode 229.] 求众数 II
    [NC41] 最长无重复子数组
    [NC105] 二分查找-II
    高楼扔鸡蛋
    C++ 编译期计算
  • 原文地址:https://www.cnblogs.com/solverpeng/p/5673330.html
Copyright © 2011-2022 走看看