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());
    }

    }

  • 相关阅读:
    IE6绿色版下载
    bcb 取相对路经
    MyEclipse 工具
    Flex与.NET互操作(一):基于Socket的网络连接
    兼容DC
    Flex与.NET互操作(二):基于WebService的数据访问(上)
    虚函数PostNcDestroy功能
    VC++多线程编程
    POJ 1222 extended lights out 高斯消元 板子题
    hihocoder 2015 北京区域赛 A Xiongnu's Land
  • 原文地址:https://www.cnblogs.com/liuyunche/p/14230752.html
Copyright © 2011-2022 走看看