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主动创建被调用类的对象,然后把这个对象注入到我们自己的类中,使得我们可以使用它。

转载于:https://www.cnblogs.com/John-/p/7161545.html

IDEA Spring框架入门实例相关推荐

  1. Java Spring框架入门详解教程【多测师_何sir】

    Spring框架入门详解教程 spring概述 spring结构 spring IOC spring DI spring概述 Spring是一个非常活跃的开源框架, 它是一个基于IOC和AOP来构架多 ...

  2. Spring oxm入门实例

    O/XMapper是什么? Spring3.0的一个新特性是O/XMapper.O/X映射器这个概念并不新鲜,O代表Object,X代表XML.它的目的是在Java对象(几乎总是一个plainoldJ ...

  3. Spring框架入门

    目录 Spring框架概述 1.Spring框架组成 2.使用spring有什么好处 3.为什么使用spring框架 4.Spring快速入门 4.1Spring IoC底层实现原理 4.2下载Spr ...

  4. 详解spring框架入门到精通

    spring概述 spring框架的优点 spring框架的组成 spring核心IOC IOC概述 IOC入门案例 创建maven jar工程 引入spring的依赖 引入spring的核心配置文件 ...

  5. Spring框架入门笔记

    Spring框架 1.Spring是什么? Spring是分层的Java SE,/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Asp ...

  6. spring框架入门day02

    0. 绪论 在第二天的学习中的学习JdbcTemplate之前,想要下载最新版本的mysql server8.0.11 结果在将所有的东西配置好后,发现报错, · Establishing SSL c ...

  7. 1.Spring框架入门

    **Spring框架的IOC核心功能快速入门(必须掌握开发的步骤)**0. 什么是IOC的功能?* IOC -- Inverse of Control,控制反转,将对象的创建权反转给Spring!!* ...

  8. Spring框架入门基础,不可多得的干货

    Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO.Hibernate 和 iBatis SQL Map.所有这些都遵从 Spri ...

  9. Spring框架入门:(非原著,转载)

    1.1.      耦合性和控制反转: 对象之间的耦合性就是对象之间的依赖性.对象之间的耦合越高,维护成本越高.因此,对象的设计应使类和构件之间的耦合最小. 例: public interface I ...

最新文章

  1. 【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)
  2. iOS App 升级时文件的保留情况
  3. 【安全牛学习笔记】拒绝服务***工具
  4. 面试官:说说Java中java.lang.Void和void有什么作用和区别?
  5. Adobe Acrobat Pro设置高亮快捷键
  6. 【TypeScript系列教程09】条件语句的使用
  7. 这是一次 docker 入门实践
  8. [C++]MySQL数据库操作实例
  9. Super-palindrome【字符串+思维】
  10. MySQL更换内存分配器
  11. rubymongo_mapper
  12. 嵌入式Linux系统编程学习之二十四消息队列
  13. 2010全国导游大赛总决赛现场调试及比赛抓图
  14. unity 中画布随相机视野实时变化
  15. html可以用坐标画svg图吗,html5教程-SVG基础 SVG坐标系统和图形转换
  16. JavaSE详细教程.1
  17. 《新修本草》是世界上由政府颁布的最早药典
  18. matlab添加文件夹语音_怎么使用MATLAB导入语音,如果是用MP3录音过的WAV文件又怎么导入?...
  19. win10卸载软件_删除win10全家桶,让你的电脑速度飞起来
  20. 种草软文怎么写?分享一些超实用的种草软文写作技巧。

热门文章

  1. C语言实现牛顿迭代法
  2. c语言知识重温及深入
  3. java易语言_java程序员,0基础学习开发易语言。
  4. 【数据展示】matplotlib设置画面大小
  5. 2.1.3 正则化(归一化)的用处以及何时使用
  6. android5.0(Lollipop) BLE Peripheral牛刀小试
  7. Day3:数据类型(布尔值、集合)
  8. 盘点:崛起中的九大HTML5开发工具
  9. 【转】java接口的性能测试
  10. 关于jQuery获取Action返回的JSON数据 项目真实案例 记录(Struts2)