SpringBoot+MVC实战指南电子书

简介: 本书讲解Spring Boot MVC的具体使用,帮你快速上手Java企业级应用开发工作。

第1章

Spring 5核心技术之IoC

本章目标

(1)反射技术的使用

(2)操作XML文件

(3)什么是IoC

(4)什么是IoC容器

(5)什么是依赖注入

(6)反射与依赖注入的关系

(7)实现装配JavaBean

本书针对Spring、Spring MVC、MyBatis三大框架的测试环境全部基于IntelliJ IDEA和Spring Boot。

1.1

什么是框架

框架就是软件功能的半成品。框架提供了一个软件项目中通用的功能,将大多数常见的功能进行封装,无须自己重复开发,增加了开发及运行效率。在软件公司中,大多数情况是使用框架开发软件项目。

1.2

反射与XML操作

Spring框架内部大量使用反射与操作XML技术,以至于MyBatis也高度依赖这两种技术。掌握这两种技术有助于高效理解与学习Java EE框架。

本书的全部案例均在IntelliJ IDEA开发工具中进行测试,项目类型为Maven。

1.2.1

基础知识准备——反射

本节介绍反射技术的基本使用,创建maven-archetype-quickstart类型的Maven项目reflectTest。

创建实体类Userinfo,代码如下:

package com.ghy.www.entity;public class Userinfo { private long id; private String username; private String password; public Userinfo() { System.out.println("public Userinfo()"); } public Userinfo(long id) { super(); this.id = id; } public Userinfo(long id, String username) { super(); this.id = id; this.username = username; } public Userinfo(long id, String username, String password) { super(); this.id = id; this.username = username; this.password = password; System.out.println("public Userinfo(long id, String username, String password)"); System.out.println(id + " " + username + " " + password); } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public void test() { System.out.println("public void test1()"); } public void test(String address) { System.out.println("public void test2(String address) address=" + address); } public String test(int age) { System.out.println("public String test3(int age) age=" + age);

版权:人民邮电出版社