zoukankan      html  css  js  c++  java
  • Spring 框架 (初学)

    在resources中创建 New -> XMLConfiguration File -> SpringConfig -> beans.xml
    先编写一个普通类:

    package com.by;


    public class HelloWord {
    private String message;

    public String getMessage(){
    return message;
    }

    public void setMessage(String message) {
    this.message = message;
    }
    }

    在beans标签中配置信息 如:
    <bean id="hello"class="com.by.HelloWord"></bean>

    再编写类:

    package com.by;

    import org.springframework.beans.factory.BeanFactory;
    import org.springframework.beans.factory.support.DefaultListableBeanFactory;
    import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;
    import org.springframework.beans.factory.xml.XmlBeanFactory;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.core.io.ClassPathResource;
    import org.springframework.core.io.Resource;


    /**
    * Hello world!
    *
    */
    public class App {
    public static void main( String[] args ) {
    ApplicationContextcontext=newClassPathXmlApplicationContext("beans.xml");
    HelloWord helloWord = (HelloWord) context.getBean("hello");
    helloWord.setMessage("HELLO WORLD!");
    System.out.println(helloWord.getMessage());
    }

    static void test1(){
    Resource resource = new ClassPathResource("beans.xml");
    BeanFactory beanFactory = new XmlBeanFactory(resource);
    HelloWord helloWord=(HelloWord)beanFactory.getBean("hello");
    helloWord.setMessage("HELLO WORLD!");
    System.out.println(helloWord.getMessage());

    }
    static void test2(){
    DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
    XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReader(beanFactory);
    beanDefinitionReader.loadBeanDefinitions("beans.xml");
    BeanFactory factory = beanFactory;
    HelloWord helloWord = (HelloWord) factory.getBean("hello");
    helloWord.setMessage("HELLO WORLD!");
    System.out.println(helloWord.getMessage());
    }

    }

  • 相关阅读:
    TCP/IP四层模型
    Java中equals和==的区别
    最全前端资源汇集
    (转)php面向对象学习笔记
    学习内容
    Gulp入门教程
    seajs的CMD模式的优势以及使用
    正则
    Grunt
    Javascript 异步加载详解
  • 原文地址:https://www.cnblogs.com/liuyunche/p/14230752.html
Copyright © 2011-2022 走看看