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

    }

  • 相关阅读:
    运动检测技术在数字化监控中的实现和应用(作者:何峻峰)
    EF BB BF的问题
    理解HTTP幂等性
    FusionCharts 分类以及各个属性 参数列表
    SQL语言包含的四个部分
    Inno Setup (安装程序制作)
    PowerDesigner 参照完整性约束(级联删除)
    java默认语法、EL、JSTL表达式,JSTL和struts Tag标签的使用总结
    修改PowerDesigner中create index的bug
    神奇的java Object ( Object和数组关系) Object数据互转
  • 原文地址:https://www.cnblogs.com/liuyunche/p/14230752.html
Copyright © 2011-2022 走看看