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主动创建被调用类的对象,然后把这个对象注入到我们自己的类中,使得我们可以使用它。
转载于:https://www.cnblogs.com/John-/p/7161545.html
IDEA Spring框架入门实例相关推荐
- Java Spring框架入门详解教程【多测师_何sir】
Spring框架入门详解教程 spring概述 spring结构 spring IOC spring DI spring概述 Spring是一个非常活跃的开源框架, 它是一个基于IOC和AOP来构架多 ...
- Spring oxm入门实例
O/XMapper是什么? Spring3.0的一个新特性是O/XMapper.O/X映射器这个概念并不新鲜,O代表Object,X代表XML.它的目的是在Java对象(几乎总是一个plainoldJ ...
- Spring框架入门
目录 Spring框架概述 1.Spring框架组成 2.使用spring有什么好处 3.为什么使用spring框架 4.Spring快速入门 4.1Spring IoC底层实现原理 4.2下载Spr ...
- 详解spring框架入门到精通
spring概述 spring框架的优点 spring框架的组成 spring核心IOC IOC概述 IOC入门案例 创建maven jar工程 引入spring的依赖 引入spring的核心配置文件 ...
- Spring框架入门笔记
Spring框架 1.Spring是什么? Spring是分层的Java SE,/EE应用full-stack轻量级开源框架,以IoC(Inverse Of Control:反转控制)和AOP(Asp ...
- spring框架入门day02
0. 绪论 在第二天的学习中的学习JdbcTemplate之前,想要下载最新版本的mysql server8.0.11 结果在将所有的东西配置好后,发现报错, · Establishing SSL c ...
- 1.Spring框架入门
**Spring框架的IOC核心功能快速入门(必须掌握开发的步骤)**0. 什么是IOC的功能?* IOC -- Inverse of Control,控制反转,将对象的创建权反转给Spring!!* ...
- Spring框架入门基础,不可多得的干货
Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO.Hibernate 和 iBatis SQL Map.所有这些都遵从 Spri ...
- Spring框架入门:(非原著,转载)
1.1. 耦合性和控制反转: 对象之间的耦合性就是对象之间的依赖性.对象之间的耦合越高,维护成本越高.因此,对象的设计应使类和构件之间的耦合最小. 例: public interface I ...
最新文章
- 【Qt】错误GL/gl.h: No such file or directory的解决方法(以及cannot find -lGL解决方法)
- iOS App 升级时文件的保留情况
- 【安全牛学习笔记】拒绝服务***工具
- 面试官:说说Java中java.lang.Void和void有什么作用和区别?
- Adobe Acrobat Pro设置高亮快捷键
- 【TypeScript系列教程09】条件语句的使用
- 这是一次 docker 入门实践
- [C++]MySQL数据库操作实例
- Super-palindrome【字符串+思维】
- MySQL更换内存分配器
- rubymongo_mapper
- 嵌入式Linux系统编程学习之二十四消息队列
- 2010全国导游大赛总决赛现场调试及比赛抓图
- unity 中画布随相机视野实时变化
- html可以用坐标画svg图吗,html5教程-SVG基础 SVG坐标系统和图形转换
- JavaSE详细教程.1
- 《新修本草》是世界上由政府颁布的最早药典
- matlab添加文件夹语音_怎么使用MATLAB导入语音,如果是用MP3录音过的WAV文件又怎么导入?...
- win10卸载软件_删除win10全家桶,让你的电脑速度飞起来
- 种草软文怎么写?分享一些超实用的种草软文写作技巧。