zoukankan      html  css  js  c++  java
  • IDEA Spring框架入门实例

    IDEA创建Spring实例比较简单,

    1.直接选择创建Spring项目即可,会自动下载所需包。

    2.src下创建所需文件

    1.Person类

    package com.bird.service;
    import com.bird.service.PersonServer;
    /**
    * Created by Administrator on 2017/7/13.
    */
    public class PersonServerImp implements PersonServer{

    private String name;
    private int age;

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    this.age = age;
    }

    @Override
    public void save() {
    System.out.println("name:"+getName()+"age:"+getAge());
    }
    }

    2.测试类test

    package com.bird.service;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;

    /**
    * Created by Administrator on 2017/7/13.
    */
    public class test {
    public static void main(String[] args){
    ApplicationContext apc = new ClassPathXmlApplicationContext("beans.xml");
    PersonServerImp p = (PersonServerImp)apc.getBean("personService");
    p.save();
    }
    }

    3.beans.xml,这个文件名可自己设置,在 ApplicationContext apc = new ClassPathXmlApplicationContext("beans.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">
    <bean id="personService" class="com.bird.service.PersonServerImp">
    <property name="name" value="xiaoyue"/>
    <property name="age" value="25"/>
    </bean>
    </beans>


    4.运行

    这就是所谓的控制反转/依赖注入...

     控制反转意思就是说,当我们调用一个方法或者类时,不再有我们主动去创建这个类的对象,控制权交给别人(spring)。

     依赖注入意思就是说,spring主动创建被调用类的对象,然后把这个对象注入到我们自己的类中,使得我们可以使用它。

    
    
  • 相关阅读:
    SQL 数据库中将某表中的一列数据拆分作为查询条件
    SQL数据库导入数据时提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。 (System.Data)
    SQL常用内置函数
    SQL常用语句
    关于网页中鼠标双击文字选中设置
    SQL数据库查询列的类型及长度
    ASP. NET MVC项目 使用iTextSharp将网页代码生成PDF文件
    eslint-config-airbnb vs prettier vs standard
    windows批处理(bat脚本)
    python日志库loguru
  • 原文地址:https://www.cnblogs.com/John-/p/7161545.html
Copyright © 2011-2022 走看看